目前我使用fused location provider API做定位,
因为功能是想做定位打卡,所以是采用
fusedLocationClient.requestLocationUpdates
(locationRequest,locationCallback,looper);
的方式去更新并取得当下的位置资料,
在非中国手机测试状况良好,
但在中国手机如OPPO或小米,则有出现定位错误的状况,
查看定位点应该是取得了先前一笔位置资料,而非当下更新的资料,
我推测是因为中国手机无法使用google API的,所以在这种状况下,
中国手机会选择丢出手机内存的位置资料而未进行位置更新,
想请问除了使用高德或百度...等中国API外,有其他的方法可以解决这个问题吗?