我有用户的位置(类位置)。以及GeoPoints列表。有一些计算距离的函数吗?还是编写自己的函数是唯一的解决方案?
最佳答案
我相信最简单的方法是使用Android Location类中的Distance between功能。
Location userLocation = new Location();
GeoPoint geoPoint = new GeoPoint();
float[] results = new float[3];
Location.distanceBetween(userLocation.getLatitude(), userLocation.getLongitude(), (geoPoint.getLatitudeE6()/1E6), (geoPoint.getLongitudeE6()/1E6), results);
//result[0] = distance in m
关于java - 位置和GeoPoint distanceTo(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13198062/