Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何使用Google places API搜索具有特定类型的地点?_Google Maps_Google Maps Api 3_Google Places Api_Geocode - Fatal编程技术网

Google maps 如何使用Google places 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 所以在这里我需要搜索我所在位置附近的所有加油站,这样

我使用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

所以在这里我需要搜索我所在位置附近的所有加油站,这样我就可以得到“

但是在我所在的地方有一些加油站(我在谷歌地图上搜索),所以我怎么能得到这些结果呢?有人能帮我吗


感谢您的帮助。

问题在于数据的分类。如果您搜索
类型=大学
,您将看到许多结果。现在查看这些结果中的
类型
——它们主要列为
[“大学”,“机构”]

该地区的所有加油站仅被归类为
[“机构”]
,因此在搜索
加油站时不会出现这些加油站


您可以使用
关键字
搜索返回元数据中包含“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"