5

我正在制作一个基于 iPhone 位置的应用程序,但我在它的最后一个方面遇到了问题。我想知道是否有人知道如何集成与我们可以使用的地图相关的搜索栏MKMapView

它实际上是地图上方的一个搜索栏,用户可以在一个区域中键入它,它会将他们带到那里。

这可能吗?

我四处寻找教程,但我只找到了如何制作一个带有地图视图、注释和添加标注的应用程序。

4

1 回答 1

5

您正在寻找的是地理编码 - 将搜索栏中的地址转换为纬度/经度坐标的过程,然后您可以将地图的位置设置为。

这个问题有两个主要答案。此答案显示如何使用 Google API 进行地理编码,而此答案显示如何使用 Apple API 进行地理编码。

如果您使用 MapKit(从 iOS 6.0 开始使用 Apple 地图),那么您可能应该使用 Apple API(您不应该将 Google Maps API 与非 Google 地图一起使用)。

如果您使用新的 Google Maps SDK for iOS,您可能希望使用 Google API 进行地理编码。虽然请注意我链接到的答案是使用带有 MapKit 的 Google API(因为它是在 MapKit 使用 Google Maps 时写回的),所以您需要对其进行一些修改。

于 2013-02-04T23:50:24.443 回答