我正在制作基于iPhone定位的应用程序,而我在使用它的最后一个方面遇到了麻烦。我想知道是否有人知道如何整合与我们可以在MKMapView
使用的地图相关的搜索栏。
它实际上是地图上方的搜索栏,用户可以在某个区域中输入,然后将其带到那里。
这可能吗?
我一直在寻找教程,但我只找到了如何制作带有地图视图,注释和添加标注的应用程序。
答案 0 :(得分: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地图时写回来的),所以您需要对其进行一些修改。