CLGeocoder reverseGeocodeLocation 错误 -8

Posted

技术标签:

【中文标题】CLGeocoder reverseGeocodeLocation 错误 -8【英文标题】:CLGeocoder reverseGeocodeLocation error -8 【发布时间】:2017-05-31 09:38:20 【问题描述】:

我模拟了一个外国位置,并使用CLGeocoder reverseGeocodeLocation(_ location:, completionHandler:),但我得到一个错误 - [Client] Geocode error: Error Domain=GEOErrorDomain Code=-8 "(null)"

【问题讨论】:

向我们展示您正在尝试的代码 这可能是因为您试图获取的位置的地址不可用。用其他经纬度试试看结果。 Error 8 表示 reverseGeocoder 找不到位置。 Error8:地理编码请求没有产生任何结果。 永不成功@Dávid Pásztor 【参考方案1】:

当我遇到同样的问题时

每个应用的地理编码请求都有速率限制,因此请求过多 短时间内的请求可能会导致一些请求 失败。当超过最大速率时,地理编码器传递一个错误 具有价值网络的对象到您的完成处理程序。

Apple Doc

【讨论】:

然后也看到这个:developer.apple.com/reference/corelocation/…,因为如果 Apple 的地理编码器对提供的地址一无所知,您会收到此错误。

以上是关于CLGeocoder reverseGeocodeLocation 错误 -8的主要内容,如果未能解决你的问题,请参考以下文章

html JS.Geolocate.ReverseGeocoding

CLGeocoder() 意外返回 nil

iOS - 没有互联网连接的 CLGeocoder

同步请求 CLGeocoder.reverseGeocodeLocation

CLLocationManager 和 CLGeoCoder

如何等到 CLGeocoder 完成工作