【发布时间】:2011-04-06 15:16:02
【问题描述】:
我想知道是否可以通过输入地点名称在地图-MKMapView- 上看到地点。 就像我在这里输入“天堂谷,亚利桑那州,美国”http://maps.google.com/,它会告诉我那个地方的地图上的位置。
【问题讨论】:
-
对您的问题的简短回答是“是”。但这并不是您真正想要的吗?
标签: iphone objective-c mapkit
我想知道是否可以通过输入地点名称在地图-MKMapView- 上看到地点。 就像我在这里输入“天堂谷,亚利桑那州,美国”http://maps.google.com/,它会告诉我那个地方的地图上的位置。
【问题讨论】:
标签: iphone objective-c mapkit
以下是Address to Coordinate和ReverseGeoCoordinate的源代码。
http://xxki.com/tutorial/pukiwiki.php?MacOS%2FiPhone%20-%20MapKit
更多 MapKit 教程链接,用于学习 iPhone 中的地图框架
http://www.switchonthecode.com/tutorials/getting-your-location-in-an-iphone-application
【讨论】:
iOS SDK 中不提供正向地理编码(与反向地理编码不同)。我使用这个解决方案 -
http://blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/
这对我来说非常有效。如果你下载我的应用程序iGoBy,你可以试试看,然后去地图搜索地址(这里不是想打广告,只是为了让你看到它有效:))
【讨论】:
Google 通过他们的map API 提供此功能。
您也可以使用具有类似 API 的 geonames.org。我在 GitHub 上的 ILGeoNames 项目提供了一些用于访问 geonames.org 的简单 Objective C 包装器。
更新: 不过,您需要自己在地图上进行注释。
【讨论】: