我可以通過CLGeocoder
的reverseGeocodeLocation:completionHandler:
方法成功得到結果(如locality
,ISOcountryCode
等)。
但是,我怎麼能匹配的結果?如何將該地點與CLGeocoder的結果進行匹配?
例如:如果結果的城市(地區)是Hangzhou City
,我可以簡單地通過使用
if ([placemark.locality isEqualToString:@"Hangzhou City"]) {...}
與之匹敵,但你也知道,這兒有幾百萬的城市,這是不可能得到城市名一個接一個,硬編碼到我的應用程序。
那麼,有什麼辦法可以解決這個問題嗎?或者有沒有框架存在?或者只有幾個文件包含與CLGeocoder
的結果匹配的國家&城市的名稱?即使是模糊的座標匹配解決方案也沒有問題(我的意思是,一個城市有自己的區域,我可以通過座標來確定城市,但我仍然需要得到每個城市的區域區域)。
部署目標iOS5.0
什麼你想要得到的數據?通常情況下,我們使用谷歌地圖的API ... – LordT
@LTT是的,我之前嘗試過GMaps API,同樣的問題:數據是自定義的,我無法得到它。因此,我需要獲得城市,然後將自定義數據添加到每個城市......當他/她到達城市時,用戶將獲得相應的數據。 – Kjuly
你能解釋一下你的目標是什麼嗎?你是否想遍歷所有的城市?您是否嘗試存儲用戶訪問城市的次數? 'if(...){here}'裏面是什麼? – Patrick