作者kid3652 (地板打滚~)
看板AndroidDev
标题[问题] 中国品牌手机定位问题
时间Wed Nov 24 14:08:00 2021
目前我使用fused location provider API做定位,
因为功能是想做定位打卡,所以是采用
fusedLocationClient.requestLocationUpdates
(locationRequest,locationCallback,looper);
的方式去更新并取得当下的位置资料,
在非中国手机测试状况良好,
但在中国手机如OPPO或小米,则有出现定位错误的状况,
查看定位点应该是取得了先前一笔位置资料,而非当下更新的资料,
我推测是因为中国手机无法使用google API的,所以在这种状况下,
中国手机会选择丢出手机内存的位置资料而未进行位置更新,
想请问除了使用高德或百度...等中国API外,有其他的方法可以解决这个问题吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.13.6 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1637734084.A.851.html
1F:→ asadman1523: 用location manager 02/06 18:29
2F:→ kid3652: Location manager在中国手机会有NETWORK_PROVIDER失效 02/14 15:15
3F:→ kid3652: 的问题,而NETWORK_PROVIDER失效则会使在室内定位不精确 02/14 15:16