2017-06-14 73 views
0

此API的api是「類型」參數。將谷歌地點的自動完成結果限制爲僅顯示州或國家或兩者

這裏https://developers.google.com/places/supported_types#table3

記錄在案理想我想傳遞[「administrative_area_level_1」,「國家」],但它並沒有顯示出任何結果。

只傳遞這些類型中的一個也不會顯示任何結果。

最好的搭配是['(regions)'],但除了國家和州之外,它也會找到城市名稱,這在我的使用案例中是無關緊要的。

這怎麼解決?

感謝

回答

1

不幸的是,自動完成,只有geocodeaddressestablishment(regions),並(cities)類型都可以使用。

真正解決此問題的唯一方法是使用HTTP API併爲自動填充框創建自己的用戶界面。此鏈接可用於api:https://maps.googleapis.com/maps/api/place/autocomplete/json?input=QUERY&key=API_KEY&types=(regions)。結果以JSON對象返回,並且每個項目都有一個types字段,該字段由適用於該位置的類型的數組組成。索引0處的類型是您感興趣的類型。通常類似countryadministrative_area_level_1

相關問題