我希望我的iOS应用程序显示特定于用户当前状态的信息(即加利福尼亚州,俄勒冈州等)。如何使用核心位置完成? CLLocation类有坐标 - 如何将其转换为状态? (仅供参考我不需要更多细节,如城市或街道)
答案 0 :(得分:4)
使用Google Maps API反向地理编码。
http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding
答案 1 :(得分:3)
正如Brad提到的,您可以使用Google(或Mapquest等)获取反向地理编码信息。 Google提供XML,JSON或CSV格式的数据。因此,您可以使用以下网址:
http://maps.google.com/maps/geo?q=LATITUDE,LONGITUDE&output=csv&sensor=true
所以,http://maps.google.com/maps/geo?q=37.032978,-95.620834&output=csv&sensor=true会让你进入KS的Coffeyville,你可以从那里获取信息。
FWIW,如果您使用的是MapKit,您还可以使用MKReverseGeocoder获取MKPlacemark。