获取纬度/经度对的街道地址

发布于 2024-07-07 06:08:31 字数 288 浏览 15 评论 0 原文

我已经看到可以获取纬度和经度(地理编码,如 Google Maps API)从街道地址,但是当您知道纬度/经度已经是什么时,是否可以进行相反的操作并获取街道地址?

该应用程序将是一个 iPhone 应用程序(以及为什么该应用程序已经知道纬度/经度),因此从 Web 服务到 iPhone API 的任何内容都可以工作。

I've seen that it's possible to get the latitude and longitude (geocoding, like in Google Maps API) from a street address, but is it possible to do the reverse and get the street address when you know what the lat/long already is?

The application would be an iPhone app (and why the app already knows lat/long), so anything from a web service to an iPhone API would work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

时光礼记 2024-07-14 06:08:31

Google 现在支持 JavaScript API 和 HTTP 网络服务中的反向地理编码。 请求如下所示:

http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY

注意,您必须将 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:

http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY

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

海未深 2024-07-14 06:08:31

这称为“反向地理编码”,并且确实存在提供此功能的 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

梦巷 2024-07-14 06:08:31

iPhone OS 3.0 现在具有 MKReverseGeocoder 类正是为了这个目的。

iPhone OS 3.0 now has the MKReverseGeocoder class for precisely this purpose.

魔法唧唧 2024-07-14 06:08:31

您还可以使用 LINK REMOVED 库来实现此目的。 MKReverseGeocoder 很好,但它要求您将其与 Google 地图一起使用。 来自 MKReverseGeocoder 参考文档:

Google 服务条款要求反向地理编码服务与 Google 地图结合使用; 设计应用程序的用户界面时请考虑到这一点。

如果您的应用程序不使用 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:

The Google terms of service require that the reverse geocoding service be used in conjunction with a Google map; take this into account when designing your application’s user interface.

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文