谷歌地图反向地理编码API返回最近的陆地地址给出了海上的latlng

时间:2017-01-09 00:26:50

标签: google-maps google-maps-api-3

在我的项目中,我使用Google地理编码和反向地理编码API来验证最终用户提供的地址和记录。

鉴于latlng -37.857866,144.950706,反向地理编码API(https://maps.googleapis.com/maps/api/geocode/json?latlng=-37.857866,144.950706)返回最近的地址。

但是,在谷歌地图网页上,该文件确实在海中:https://www.google.com.au/maps/search/-37.857866,144.950706

我是否可以告诉Google Reverse Geocoding API不返回最近的地址?在实际项目中,实际上我提供了API密钥并指定了位置类型,例如https://maps.googleapis.com/maps/api/geocode/json?key=<API_Key>&location_type=ROOFTOP&latlng=-37.857866,144.950706我正在考虑如果latlng指定的地点不是ROOFTOP地址,Google应该返回ZERO_RESULTS。

进一步更新:只是为了澄清在我的项目中,客户的站点地址是必需的,并且一些客户宁愿提供站点LatLng,因此我需要将LatLng转换为实际地址,并且如果LatLng是,则显示错误消息无效或在海上,以便客户可以仔细检查。使用最近的土地地址容易出错。

如果反向地理编码API不适用于此,请为此建议正确的Google Maps API。谢谢。

0 个答案:

没有答案