2011-12-28 134 views
6

我使用谷歌的地方API來搜索特定類型,如(gas_station,咖啡廳,shopping_malls等...)這裏是鏈接我使用https://maps.googleapis.com/maps/api/place/search/json?location=41.104805,29.024291&radius=50000&types=gas_station&sensor=false&key=AIzaSyAhVKOOLN1lx6iKKnbXMT82W1cKG7O8cDY如何使用Google Places API搜索特定類型的地點?

所以在這裏我需要搜索所有gas_stations附近我的位置所以在這裏我得到「

results" : [], 
    "status" : "ZERO_RESULTS" 

但在我的位置有些gas_stations在那裏(我搜索谷歌地圖),所以我怎麼能得到這些結果任何一個可以幫助我..

感謝提前。

回答

10

問題在於數據的分類。如果您搜索types=university,您會看到許多結果。現在看看這些結果中的types--它們大多被列爲["university", "establishment"]

該地區的所有加油站僅被歸類爲["establishment"],所以他們不會在搜索gas_station時出現。

您可以使用keyword搜索在其元數據中返回「gas%20station」的商家。它似乎返回的搜索結果與在Google地圖中搜索該地區周圍的「加油站」相同。

+0

感謝您的回覆我試過類型建立也我得到20個地點,但在這沒有gas_stations – 2011-12-29 06:22:42

+0

看來,加油站是不分類超越'建立'。我建議不要在這個特定的搜索中使用'type'參數,只使用'keyword = gas%20station'。這會爲您提供與在同一地區的Google地圖上搜索「加油站」相同(或非常相似)的結果。 – 2011-12-29 18:39:42

+0

感謝邁克...它的工作,所以我需要更多的類型像咖啡館,shopping_malls所以我可以寫這個關鍵字= gas%20station |咖啡館|購物%20malls?如何增加位置數我得到只有20我可以增加這個計數? – 2011-12-30 05:21:01

相關問題