安卓应用程序上的java标记地理位置,其位置位于我周围5Km半径范围内。 3 日,22 小时 Questions & Answers 54 我在orcle数据库表中有纬度和经度值列表。 在Android应用程序中,我想在我当前地理位置周围标记半径值小于5公里的位置。我该怎么做? 任何人谁可以解决这个问题,请给我样本安卓代码
# 1 楼答案 我使用firebase db和geoFire来解决这个问题。如果你能从数据库中获取每个点,你可以检查“距离”,比如: double distance = SphericalUtil.computeDistanceBetween(pointCoordinate, myCoordinate); 从import com.google.maps.android.SphericalUtil;。 但是,如果你有一个大的数据库,有很多点,这可能是一个问题
# 2 楼答案 double distanceInMiles = Utils.calculateDistanceBetweenGeoPoints( currentLocation.getLatitude(), currentLocation.getLongitude(), otherLatitude, otherLongitude);
# 1 楼答案
我使用firebase db和geoFire来解决这个问题。如果你能从数据库中获取每个点,你可以检查“距离”,比如:
从
import com.google.maps.android.SphericalUtil;
。 但是,如果你有一个大的数据库,有很多点,这可能是一个问题# 2 楼答案