Google 地图 API - 反向地理编码相同 place_id,JS API returns 结果但网络 API 没有

Google Maps API - Reverse Geocoding same place_id, JS API returns result but web API does not

Google 提供了两种检索反向地理编码结果的方法 - 网络服务 API:

https://maps.googleapis.com/maps/api/geocode/json?address=place_id:xxxxxxxxxxx&key=YOUR_API_KEY

或Javascript地图API:

https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap

我发现 place_id 值 return 结果是后者 (js) 而不是前者 (web 服务) - return 值是 ZERO_RESULTS (The request did not encounter any errors but, but returned no results)。 Web 服务是否存在限制?

示例 place_id 值适用于 #2 (js) 而不是 #1 (web 服务): ChIJY01wxrsV64YR40ZRS9kaz_U

网络服务(#1):https://google-developers.appspot.com/maps/documentation/utils/geocoder/embed

Javascript 服务 (#2): https://google-developers.appspot.com/maps/documentation/javascript/examples/full/geocoding-place-id

据我所知,对于地理编码 API,place_ids 应该没有任何限制。我测试了你的询问

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJY01wxrsV64YR40ZRS9kaz_U&key=[YOUR_API_KEY]

并且我能够获得适当的信息(不是您遇到的 ZERO RESULTS)。

您引用的 Web 服务 (#1) 用于地理编码,而不是反向地理编码。如果您将“227 Bedford”绘制到它,您可以通过检查控制台检查它是否具有相同的 place_id.