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

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

但是在谷歌 Map 网页上,该拉丁文实际上是在海里:https://www.google.com.au/maps/search/-37.857866,144.950706

无论如何,我可以告诉谷歌反向地理编码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 . 谢谢 .