获取纬度/经度对的街道地址
我已经看到可以获取纬度和经度(地理编码,如 Google Maps API)从街道地址,但是当您知道纬度/经度已经是什么时,是否可以进行相反的操作并获取街道地址?
该应用程序将是一个 iPhone 应用程序(以及为什么该应用程序已经知道纬度/经度),因此从 Web 服务到 iPhone API 的任何内容都可以工作。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
再次 Google
http://nicogoeminne.googlepages.com/documentation.html
http://groups.google.com/group/Google-Maps -API/web/resources-non-google-geocoders
Google again
http://nicogoeminne.googlepages.com/documentation.html
http://groups.google.com/group/Google-Maps-API/web/resources-non-google-geocoders
Google 现在支持 JavaScript API 和 HTTP 网络服务中的反向地理编码。 请求如下所示:
注意,您必须将 LAT 更改为纬度,将 LON 更改为经度,并将 API_KEY 更改为您的 Google 地图 API 密钥。 服务返回以下电子表格中地理编码标记为YES的国家/地区的结果:
http://gmaps-samples.googlecode.com/svn/trunk/mapcoverage_filtered.html
很快就能从官方文档中找到更多信息:
http://code.google.com/apis/maps/documentation/services.html#Geocoding_Direct
Google now supports reverse geocoding in both JavaScript API and webservice over HTTP. Request looks like this:
Note, you must change LAT to latitude, LON to longitude and API_KEY to be you Google Maps API key. Service return results on on countries which geocoding marked as YES in following spreadsheet:
http://gmaps-samples.googlecode.com/svn/trunk/mapcoverage_filtered.html
More info should be found soon from official documentation:
http://code.google.com/apis/maps/documentation/services.html#Geocoding_Direct
这称为“反向地理编码”,并且确实存在提供此功能的 Web 服务。
我强烈建议对免费服务的质量、扩展性和可靠性保持警惕,但这里有一个起点:http://www.geonames.org/export/reverse-geocoding.html
This is called "reverse geocoding", and there do exist web services that will provide this functionality.
I'd urge being wary of the quality, scaling, and reliability of free services, but here's a place to start: http://www.geonames.org/export/reverse-geocoding.html
iPhone OS 3.0 现在具有
MKReverseGeocoder
类正是为了这个目的。iPhone OS 3.0 now has the
MKReverseGeocoder
class for precisely this purpose.您还可以使用 LINK REMOVED 库来实现此目的。 MKReverseGeocoder 很好,但它要求您将其与 Google 地图一起使用。 来自 MKReverseGeocoder 参考文档:
如果您的应用程序不使用 Google 地图但只需要访问详细信息,SSLocationManager 可能是一种替代方案关于当前位置只有纬度和经度数据。 它使用雅虎! 地点查找器 API。 希望这可以帮助。
You can also use LINK REMOVED library for that purpose. MKReverseGeocoder is nice but it requires you to use it with a Google map. From MKReverseGeocoder reference documentation:
SSLocationManager might be an alternative in the case your application does not use a Google Map but just needs to access detailed information about the current location having only latitude and longitude data at hand. It uses Yahoo! PlaceFinder API. Hope this helps.