谷歌地图网络找到一个地址/地点,但地点 API 和地理编码 API 都找不到它
Posted
技术标签:
【中文标题】谷歌地图网络找到一个地址/地点,但地点 API 和地理编码 API 都找不到它【英文标题】:google maps web finds an address/place, but neither places API nor geocoding API finds it 【发布时间】:2015-01-20 00:11:47 【问题描述】:(在Google Maps "place" vs "address"转发答案)
假设 google maps web 使用places API,我尝试从places API 获得相同的结果。
对于这个地址:526+Kawailoa+Road,Kailua,Oahu,HI+96734 谷歌地图确实找到了正确的位置。但是地理编码 API 失败,所以我尝试了地方 API:
curl -v 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=526+Kawailoa+Road,Kailua,Oahu,HI+96734&key=MY_API_KEY'
它返回一个空列表。那为什么maps网页能找到,但是places API和geocoding API都没有找到呢?
谢谢杨
【问题讨论】:
有趣。当I add the "Kailua Beach Park" to the address 时,我只能在位置数据库中找到该位置 如果我从 Places 条目“526 Kawailoa Rd, Kailua, HI 96734, United States”中获取格式化地址并对其进行地理编码,I get a result (with "location_type": "RANGE_INTERPOLATED", so in a different place) 非常感谢 geocodezip! 【参考方案1】:“欧胡岛”混淆了地理编码器(和地点 API)。
如果我在地理编码器中使用“526+Kawailoa+Road,Kailua,HI+96734”,I get a result
如果我将该地址与 places API 一起使用,I also get a result
【讨论】:
以上是关于谷歌地图网络找到一个地址/地点,但地点 API 和地理编码 API 都找不到它的主要内容,如果未能解决你的问题,请参考以下文章