在过去48小时内,Google地图上的GMSReverseGeocoder
iOS SDK(最新版本2.7)会返回在经常工作的纬度和经度区域中缺少地址的结果。一个例子是:
GMSAddress {
coordinate: (37.915000, 23.730000)
lines: Alimos, Greece
subLocality: Alimos
locality: South Athens
administrativeArea: Decentralized Administration of Attica
country: Greece
}
Lines
应该包含整个地址,但现在它只包含sublocality和country。问题是它可以正常工作几个小时,然后它返回到这种结果,它永远不会返回错误,所以我可以使用回退机制进行反向地理编码。 (结果可以在像Lyft这样依赖谷歌地图iOS SDK进行反向地理编码的流行应用中看到)。
有没有人找到解决方法来解决这个问题?在最新的更新中,地理编码器没有api更改。
PS。对于相同的纬度/经度,Google Maps Web Api和Android Api会返回优质结果。