Google maps api 3 Google places api未显示某些位置的结果

Google maps api 3 Google places api未显示某些位置的结果,google-maps-api-3,google-places-api,google-places,Google Maps Api 3,Google Places Api,Google Places,您好,我正在使用简单的GoogleMapPlacesAPI为用户通过ATM接近。我的客户住在纽约附近,出于某种奇怪的原因,api在那个地方显示的结果为零,但在我(巴基斯坦)附近运行良好。我搜索了一下,发现这是谷歌的问题,其他一些地方也遇到了同样的问题。但我从来没有找到解决这个问题的办法。 这是我用的电话 https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=40.7128,74.1059&radius=

您好,我正在使用简单的GoogleMapPlacesAPI为用户通过ATM接近。我的客户住在纽约附近,出于某种奇怪的原因,api在那个地方显示的结果为零,但在我(巴基斯坦)附近运行良好。我搜索了一下,发现这是谷歌的问题,其他一些地方也遇到了同样的问题。但我从来没有找到解决这个问题的办法。 这是我用的电话

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=40.7128,74.1059&radius=10000000&keyword=atm&key=MY_KEY

我真的很感激你的帮助。谢谢:)

Google place附近搜索最大距离50000米(31英里)。如果您尝试输入超过50000,则无法正常工作

还有另一种方法可以找到城市中所有的自动取款机。谷歌提供文本搜索请求

https://maps.googleapis.com/maps/api/place/textsearch/json?query=atm+in+Reno,NV,89501,USA&key={API_KEY}
query=keyword+in+城市名称

用于使用经纬度获取城市名称

http://maps.googleapis.com/maps/api/geocode/json?latlng=39.52963,-119.81380&sensor=true
有关如何使用经纬度获取城市名称的详细信息

http://maps.googleapis.com/maps/api/geocode/json?latlng=39.52963,-119.81380&sensor=true

有关如何使用文本搜索请求的详细信息,请参见

或(第二种方式)

还有另一种方法可以找到城市中所有的自动取款机

  • 打开谷歌地图
  • 创建10-12个或更多要触发的点纬度、经度值 请求
  • 然后使用循环查找这些点内的所有位置
  • 如果您想要更合适的结果,请增加第一触发点 谢谢你的要求
-这只是我用php创建的逻辑。

$triggerPoints = array("lat1,long1", "lat2,long2", "lat3,long3",....);

    foreeach(triggerPoints as $tP){
       $requestUrl = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$tP&radius=[YOUR_RADIUS_VALUE]&type=[YOUR_TYPE]&name=panera&key=[YOUR_KEY_HERE";
       $results = file_get_contents($requestUrl);
       //Do what you want with response JSON data

    }