我有一個用戶鍵入字符串(例如地址)的UISearchBar,它應該建議一些地址。在iOS上使用MapKit搜索地址
假設我在Apple的地圖應用程序中,然後輸入「New Yo」,我將獲得紐約市+本地搜索結果。
看起來蘋果公司正在使用MKLocalSearch和前向地理編碼之間的混合。
現在,如果我搜索的文件,它明確指出,我不能使用CLGeoCoding搜索地址,但我應該使用MKLocalSearch。
那麼這裏最好的辦法是什麼? MKLocalsearch實際上是爲了在距離用戶近的距離內找到點,還是我錯了?
順便說一句,我使用斯威夫特:d 感謝
如果您嘗試實現自動完成或增量搜索,MapKit和CoreLocation目前不支持此操作。我發現MKLocalSearch非常有限,即使對於它應該做的事情也是「非生產性的」。對於自動完成,Google商家信息自動填充API非常出色,但可能需要您切換到使用Google地圖才能符合許可。請參閱http://stackoverflow.com/questions/23505097/ios-app-getting-throttled-from-local-searches。 – Anna 2015-02-11 13:07:36