gpt4 book ai didi

android - 来自 getLastKnownLocation() 的位置与 Google map 应用程序中的位置不同。为什么?

转载 作者:行者123 更新时间:2023-11-30 03:15:03 30 4
gpt4 key购买 nike

我从 getLastKnownLocation() 获取我的当前位置

location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

但是当我使用 Geocoder 获取地址时,它并没有给出我实际所在的地址。当我转到 Google map 应用程序 时,它会准确显示我所在的位置。

地理编码器:

List<Address> addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 10); 

for (Address address : addresses) {
System.out.println("my location .."+address.getAddressLine(0));

}

那么,为什么我不能用 getLastKnownLocation() 检索真实的当前位置,但 Google 可以呢?

是否有更准确的方法来获取我当前的位置?

最佳答案

LocationManager.NETWORK_PROVIDER 不准确,请使用 LocationManager.GPS_PROVIDER 重试

关于android - 来自 getLastKnownLocation() 的位置与 Google map 应用程序中的位置不同。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20282764/

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