【发布时间】:2011-08-27 18:59:45
【问题描述】:
这可能是一个菜鸟问题,但我不能 100% 确定。
如何使用地理点制作位置对象?我想用它来获取两点之间的距离。 我已经找到了一个帖子,上面写着
Location loc1 = new Location("Location");
loc.setLatitude(geoPoint.getLatitudeE6);
loc.setLongitude(geoPoint.getLongitudeE6);
Location loc2 = new Location("Location2");
loc2.setLatitude(geoPoint.getLatitudeE6);
loc2.setLongitude(geoPoint.getLongitudeE6);
然后我会使用 distanceTo() 来获取两点之间的距离。
我的问题 Providername 有什么用? ...新位置(“这里是什么???”) 那么我必须先定义一个提供者还是什么? 我想在 for() 中使用此代码在更多 GeoPoints 之间进行计算。 顺便说一句 - 我必须将 E6 值转换回正常值?
【问题讨论】:
-
供应商是 GPS 或网络... GPS 是准确的,但可能需要一些时间,而网络与之相反... 是的,您必须设置供应商才能获得 gps 修复。
标签: android location distance geo