gpt4 book ai didi

Android - LocationManager 的位置与 GoogleMaps 不同

转载 作者:太空狗 更新时间:2023-10-29 16:41:40 24 4
gpt4 key购买 nike

我已经使用以下代码通过“LocationManager”创建了一个位置监听器:

mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 100, 100, mListenerNetwork);

和听众:

LocationListener mListenerNetwork = new LocationListener() {
public void onLocationChanged(Location location) {
// New Location by LocationManager
}

public void onProviderDisabled(String provider) { }

public void onProviderEnabled(String provider) { }

public void onStatusChanged(String provider, int status, Bundle extras) { }
}

我有一个 google maps API 的监听器:

getMap().setOnMyLocationChangeListener(this);

和听众:

public void onMyLocationChange(Location location) {
// New Location by GoogleMaps
}

当我调试应用程序时,我注意到监听器中的位置不同!不仅如此,位置的准确性也非常不同。 Google map 中的准确度是 LocationManager 中准确度的一半(越少越好)。
为什么位置如此不同?

最佳答案

GoogleMaps 很可能正在使用新的 LocationClient API,该 API 在 Google I/O 2013 上宣布。您可能也想切换到此 API。

据说更准确,耗电量更少。

有关如何获取位置更新的更多信息:http://developer.android.com/training/location/receive-location-updates.html

关于Android - LocationManager 的位置与 GoogleMaps 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16822861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com