2013-02-04 70 views
5

我正在制作一个基于iPhone的定位应用程序,我在最后一个方面遇到了麻烦。我想知道是否有人知道如何整合与地图相关的搜索栏,我们可以使用MKMapViewXcode谷歌地图搜索栏

这实际上就是地图上方的一个搜索栏,用户可以在一个区域中输入内容,并将它们带到那里。

这可能吗?

我环顾四周寻找教程,但我只找到了如何使地图视图,注释和添加标注的应用程序。

回答

5

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

This question有两个主要答案。 This answer显示了如何使用Google API进行地理编码,this answer展示了如何使用Apple API进行地理编码。

如果您使用的是MapKit(使用iOS 6.0以上的Apple地图),那么您应该使用Apple API(您不应该将Google Maps API与非Google地图一起使用)。

如果您使用new Google Maps SDK for iOS,则可能需要使用Google API进行地理编码。虽然请注意,我已经链接到的答案是使用Google API和MapKit(因为它在MapKit使用Google地图时被写回),所以您需要稍微修改它。

+0

非常感谢撒克逊!我会用第二个答案 – user1977908