可能重複:
How to search MKMapView with UISearchBar?與谷歌地圖搜索欄建議中的MKMapView
我有一個用的UISearchBar使用的MKMapView谷歌地圖。每當我開始打字時,我都需要建議。那麼我需要做些什麼呢?有沒有谷歌API的網絡服務?
可能重複:
How to search MKMapView with UISearchBar?與谷歌地圖搜索欄建議中的MKMapView
我有一個用的UISearchBar使用的MKMapView谷歌地圖。每當我開始打字時,我都需要建議。那麼我需要做些什麼呢?有沒有谷歌API的網絡服務?
使用CLGeocoder
根據字符串生成地址結果。
這就是所謂的forward geocoding
。
您將獲得許多可以填充到用戶界面中的地標。
簡單的例子在這裏:
NSString *address = @"Big Ben";
CLGeocoder *coder = [[CLGeocoder alloc] init];
[coder geocodeAddressString:address completionHandler:^(NSArray *placemarks, NSError *error){
//Do something with the returned placemarks
}];
您也可以將結果限制爲一組區域是否存在特定的,這是所有在鏈路記錄之上。
他不問地標!他在詢問有關建議。 MKMapView只是UI的一部分。他正在尋求谷歌的一般建議。 –
這聽起來像他想要的位置建議,基於問題(這將產生)。 –
現在,我也懷疑 - 可能是他正在尋找位置建議。編輯你的答案和upvoted。我的歉意 –
要查看完整的插圖去through this post。
請注意在iOS 6上執行此操作。Google的API許可證聲明您只能在其地圖上顯示其數據。由於iOS 6使用Apple的地圖,因此無法使用Google的API來獲取數據。 – Craig