我在orcle数据库表中有纬度和经度值列表。 在Android应用中,我要标记那些半径值在当前地理位置以下5公里以下的位置。该怎么办? 谁能解决这个问题,请给我提供示例android代码。
答案 0 :(得分:0)
我将firebase db与geoFire一起使用来解决此问题。如果可以从数据库中获取所有信息,则可以检查“距离”,例如:
double distance = SphericalUtil.computeDistanceBetween(pointCoordinate, myCoordinate);
来自import com.google.maps.android.SphericalUtil;
。
但是,如果您的数据库很大,并且有很多要点,那可能是个问题。
答案 1 :(得分:0)
double distanceInMiles = Utils.calculateDistanceBetweenGeoPoints(
currentLocation.getLatitude(),
currentLocation.getLongitude(),
otherLatitude,
otherLongitude);