【发布时间】:2011-06-03 11:46:10
【问题描述】:
我已经在我的应用中实现了一个位置监听器,它使用了网络提供者。
这一切都很好,因为我想要一个快速的位置并且使用 GPS 提供程序需要很长时间。
但我的应用程序中的位置必须准确(最大 5-10 米)。
我想知道是否可以同时使用 GPS 提供商和网络提供商,然后获得两者的最佳结果? 是否也可以让我知道 GPS 提供商何时向我提供了 GPS 位置?
所以基本上:
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
这是否适用于相同的覆盖 onLocationChanged() ?
我如何查看 GPS 是否已获取位置信息?
谢谢,
【问题讨论】:
标签: android geolocation gps location