Google Maps Geocoder API仅返回“StarBucks”的1个结果

时间:2016-09-01 13:26:32

标签: google-geocoder

我正在使用Google Maps Geocoder API一段时间,今天我发现了服务器的异常行为。

这是我的请求网址: https://maps.googleapis.com/maps/api/geocode/json?address=starbucks

但我出乎意料地收到了回应中的1个结果,即“Starbucks,11 Clair Rd W,Guelph,ON N1L 0A6,Canada”,即使我在美国也是如此。

我已经尝试过不同的API_KEY,但每次都会得到相同的结果。 有没有人遭遇同样的问题?

1 个答案:

答案 0 :(得分:2)

来自Google geocoder help files

  

地理编码是将地址(例如“1600 Amphitheatre Parkway,Mountain View,CA”)转换为地理坐标(如纬度37.423021和经度-122.083739)的过程,您可以使用它来将标记放置在地图上,或定位地图。

在这种情况下,您使用的过程与设计过程略有不同。在返回给定位置的纬度/经度坐标之前,您需要为其提供地址或类似地址的内容。

同时,您可以反转地理编码并将其输入一个纬度/经度并让api为您提供给定位置的业务。

从您的查询中,您似乎想要获取每个星巴克(纬度/经度)的位置,这是您应该从星巴克网站store locator获取的更多信息,然后再将其提供给您的Geocoder API要求获得拉特/多头。