我正在开发一个Android应用程序,我想添加商店定位器详细信息和地图视图。我搜索了很多,但我没有得到任何有意义的东西。我很紧张,强烈需要你的帮助。
问题是,我想找出两个坐标之间的距离,我得到了一个Haversine公式。,但不知道如何成功运行程序。,由于我是Android的初学者,请帮助我一步一步地做编码。,即xml代码也.。,请。,
发布于 2011-11-02 17:32:33
如上所述,Location类是最好的选择。
下面是我使用的代码:
Location locationA = new Location("point A");
locationA.setLatitude(pointA.getLatitudeE6() / 1E6);
locationA.setLongitude(pointB.getLongitudeE6() / 1E6);
Location locationB = new Location("point B");
locationB.setLatitude(pointB.getLatitudeE6() / 1E6);
locationB.setLongitude(pointB.getLongitudeE6() / 1E6);
double distance = locationA.distanceTo(locationB);在此示例中,pointA和pointB都是GeoPoint类的实例。
发布于 2011-12-22 09:46:39
从MotoDev代码片段( GPS坐标之间的距离):
Location originLocation = new Location("gps");
Location destinationLocation = new Location("gps");
originLocation.setLatitude(originLatitude);
originLocation.setLongitude(originLongitude);
destinationLocation.setLatitude(originLatitude);
destinationLocation.setLongitude(originLongitude);
float distance = originLocation.distanceTo(destinationLocation);发布于 2011-11-02 17:12:30
http://developer.android.com/reference/android/location/Location.html
查看distanceTo或distanceBetween。您可以根据纬度和经度创建Location对象:
Location location = new Location("");
location.setLatitude(lat);
location.setLongitude(lon);https://stackoverflow.com/questions/7977839
复制相似问题