2012-12-05 26 views
9

的文檔CLGeocodeCompletionHandler只有一個標項

- (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler; 

的文件中明確指出:

在正向地址解析請求的情況下,多個標的對象 可如果提供的信息返回產生了多個可能的 位置。

指出它返回一個地標數組。但是,即使我搜索某些我知道肯定有多個條目的物品(好萊塢,華盛頓,丹麥,大街等),我總是隻能獲得一個條目。

有些人只是聳聳肩,反而說使用谷歌API,但我擔心的要求限制。

是否有一些設置或破解來解決這個問題,或者是CLGeocoder簡單地被破壞?

回答

2

我肯定會建議使用Google地理編碼API--它簡直是優越。我也爭辯說,您不應該擔心Google地理編碼API請求的使用限制。

如果您正在開發移動應用程序,我建議實施客戶端地理編碼 - 這意味着每個設備都直接查詢Google API。正如在Google's own documentation

地理編碼限制直接說是每個用戶會話,是沒有風險的,作爲你的用戶羣的增長你的應用將達到一個全球性的限制。

更多的信息在geocoding strategies docsgeocoding docs

+0

聽起來像走的路:) –

+0

我不認爲這是最初的問題的正確答案。 –