2014-07-18 36 views
1

我需要的時刻,我會用從這裏谷歌地圖自動填充功能來實現對城市名搜索自動填充功能的目的C.谷歌地圖自動完成功能從Apple Maps for Objective C?

基本上是:https://developers.google.com/places/documentation/autocomplete

但我不喜歡顯示由谷歌 - 標誌提供支持。

這就是爲什麼我在這裏問的原因,有沒有一種方法來實現使用Apple Maps API或類似的自動完成功能?

感謝您的任何意見

+0

如果你沒有顯示地圖,你可以用他們說的「Powered by Google」來取消。 –

+2

這個怎麼樣?:_當你顯示地方自動完成服務沒有地圖的預測時,你必須包含「由Google支持」標誌._ – blub

回答

2

檢查了這一點 - Yahoo YQL console

在那裏,你可以把這樣的疑問 - 它可以讓你所有的地方開始San

select * from geo.places where text="San%" 

產生的JSON/XML作爲數據源採取行動,你想顯示自動完成結果是什麼。

正如我所看到的,他們允許一些免費查詢用於非商業用途,並超出they charge。您可以查看herehere

+0

這看起來不錯。但是我還沒有看到我可以獲得一些建議來實現自動完成功能。你有 ?再次感謝 – blub

+0

好吧,它幾乎給你提供了數據。這取決於你如何呈現這些數據。也許有一些語法可以讓你執行「like」搜索而不是=,探索YQL,你就會知道。 –

+0

Like不適用於_text_,但您可以使用如下查詢: 'select * from geo.places where text =「san *」'。看到這裏:[鏈接](http://stackoverflow.com/questions/24285720/search-yahoo-api-geo-places-with-like-operator) – blub

0

如果您不想自己實現它,您可以使用此服務稱爲「自動完成作爲服務」,它專門爲此目的而編寫。你可以在這裏訪問它 - www.aaas.io。它確實支持大型數據集,您也可以應用過濾器。您只需添加數據並在自動完成數據源中使用API​​ URL。

聲明:我是它的創始人。我很樂意爲您提供這項服務。

相關問題