2011-12-28 88 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

相关问题