我调用了Android Geocoder 函数 getFromLocation,它在 2019 年 6 月 6 日之前大部分时间都可以工作。但在那之后它失败了很多。
那天之前我的错误少于 10 个,然后在 6 日它飙升到 100 个,从那时起每天大约有 80 个。
这就是发生的事情,这些天没有任何新版本或代码更改。异常有一条消息,仅显示“GPRC 失败”
我的代码非常标准:
try {
addresses = V1Motorista.getGeocoder().getFromLocation(lastLocation.latitude, lastLocation.longitude, 5)
} catch (e: Exception) {
Log.d("GEOCODE TRY 1", e.message)
Analytics.logError("Erro ao tentar resolver Geocode pela primeira vez", e)
}
和
class V1Motorista : Application() {
companion object {
lateinit var instance: V1Motorista
fun getGeocoder(): Geocoder {
return Geocoder(instance)
}
}
...
}
我现在真的不知道发生了什么变化,任何帮助表示赞赏。