Google maps 如何使用Google places API搜索具有特定类型的地点?
我使用google place api搜索特定类型,如(加油站、咖啡馆、购物中心等)。这里是我使用的链接Google maps 如何使用Google places API搜索具有特定类型的地点?,google-maps,google-maps-api-3,google-places-api,geocode,Google Maps,Google Maps Api 3,Google Places Api,Geocode,我使用google place api搜索特定类型,如(加油站、咖啡馆、购物中心等)。这里是我使用的链接https://maps.googleapis.com/maps/api/place/search/json?location=41.104805,29.024291&radius=50000&types=gas_station&sensor=false&key=AIzaSyAhVKOOLN1lx6iKKnbXMT82W1cKG7O8cDY 所以在这里我需要搜索我所在位置附近的所有加油站,这样
https://maps.googleapis.com/maps/api/place/search/json?location=41.104805,29.024291&radius=50000&types=gas_station&sensor=false&key=AIzaSyAhVKOOLN1lx6iKKnbXMT82W1cKG7O8cDY
所以在这里我需要搜索我所在位置附近的所有加油站,这样我就可以得到“
但是在我所在的地方有一些加油站(我在谷歌地图上搜索),所以我怎么能得到这些结果呢?有人能帮我吗
感谢您的帮助。问题在于数据的分类。如果您搜索
类型=大学
,您将看到许多结果。现在查看这些结果中的类型
——它们主要列为[“大学”,“机构”]
该地区的所有加油站仅被归类为[“机构”]
,因此在搜索加油站时不会出现这些加油站
您可以使用关键字
搜索返回元数据中包含“gas%20station”的企业。它似乎返回与搜索“gas station”相同的结果“在谷歌地图中的该区域附近。谢谢你的回复,我尝试了键入“建立”,我也得到了20个位置,但在这里没有加油站。加油站似乎不属于“建立”之外的类别。我建议不要在这个特定的搜索中使用类型
参数,而只使用关键字=gas%20station
。这将给你相同(或非常类似)的结果,当你在谷歌地图上搜索“加油站”在同一地区。谢谢迈克…它的工作,所以我需要一些更多的类型,如咖啡馆,购物商场那么我可以写这个关键字=加油站|咖啡馆|购物%20个球吗?增加地点怎么算我只能得到20个?我可以增加这个计数吗?据我所知,没有办法用关键字
字段进行这样的“或”搜索。您可以搜索所有术语,但它们将作为一个组返回,无法区分每种类型。如果需要跟踪类别,最好运行多个位置搜索。回复:获得20多个结果时,没有记录在案的start
或page
参数表明能够检索更多结果。此google api以20个为一组返回位置,api最多可以获取60个位置。如果仔细观察GooglePlacesAPI的响应,它有一个名为next_pagetoken的参数。所以,当你第二次点击API时,你需要传递这个下一页令牌来获取下一组学校。@ChithriAjay
results" : [],
"status" : "ZERO_RESULTS"