我想搜索“苹果商店”,“意大利餐厅”等地方,也想搜索地址,如“第五大道,纽约,NY,美国”。
如何搜索地点并为找到的每个地点设置MKPlacemark?
发布于 2012-10-25 00:40:21
如果你担心Google Maps API的请求限制,你可以使用一些开源的地图API,比如Nominatim API,看看http://wiki.openstreetmap.org/wiki/Nominatim
发布于 2013-04-10 17:19:38
从API6.1开始,苹果引入了一个新的搜索iOS - MKLocalSearch。使用字符串和区域创建一个MKLocalSearchRequest进行搜索(区域只是搜索的一个提示,它不能保证结果会落在这个区域内),并使用这个请求初始化一个MKLocalSearch,它以MKLocalSearchResponse对象的形式异步地为您提供结果。它是在一月份才推出的,所以在这个阶段它有它的问题-你每次搜索只能得到10个结果,加上一些结果很奇怪,但它绝对值得一试。也没有办法指定对象的类型(城镇/企业/地标等)。你正在寻找的,这是一种遗憾。这是一个很酷的tutorial。请注意,您提供的区域越精确,结果就越好。
https://stackoverflow.com/questions/13050051
复制相似问题