我看到可以通过地址获取经纬度(地理编码,如谷歌地图API),但是如果已知经纬度,是否可以反过来获取街道地址呢?
这个应用程序将是一个iPhone应用程序(因此应用程序已知经纬度),因此从Web服务到iPhone API的任何内容都可以。
我看到可以通过地址获取经纬度(地理编码,如谷歌地图API),但是如果已知经纬度,是否可以反过来获取街道地址呢?
这个应用程序将是一个iPhone应用程序(因此应用程序已知经纬度),因此从Web服务到iPhone API的任何内容都可以。
谷歌现在支持JavaScript API和HTTP Web服务中的反向地理编码。请求如下:
http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY
现在,iPhone OS 3.0拥有MKReverseGeocoder
类,可以精确实现这一目的。
CLGeocoder
吗?这类似的问题显然非常受欢迎... - sarnold您也可以使用LINK REMOVED库来实现这个目的。MKReverseGeocoder很好用,但是它需要与Google地图一起使用。从MKReverseGeocoder参考文档中可以看到:
Google的服务条款要求反向地理编码服务必须与Google地图一起使用;在设计应用程序用户界面时,请考虑这一点。
SSLocationManager可能是一个替代方案,如果您的应用程序不使用Google地图,只需要访问手头的纬度和经度数据的详细信息。它使用Yahoo! PlaceFinder API。希望这能帮到您。