Javascript 谷歌地理编码器返回错误的地址坐标

Javascript 谷歌地理编码器返回错误的地址坐标,javascript,google-maps,geocoding,Javascript,Google Maps,Geocoding,我在地图上标出房地产的位置。下面列出的地址映射错误,因为它是一个新版本,我假设街道和所有东西都是一个新版本,这就是谷歌无法在其数据库中找到它的原因 我想要的是谷歌返回“GeocoderStatus.ZERO_RESULTS”,而不仅仅是选择一个有相关名称的位置并给我那些坐标 我正在绘制的地址是: 伦敦瑞克大道14018号 佛罗里达州奥兰多32828 如果您通过http提交请求,您将获得与我通过API获得的结果相同的结果,请参阅以下链接: 你会看到它带着“孤山路”回来,这是不正确的位置。在这个例子

我在地图上标出房地产的位置。下面列出的地址映射错误,因为它是一个新版本,我假设街道和所有东西都是一个新版本,这就是谷歌无法在其数据库中找到它的原因

我想要的是谷歌返回“GeocoderStatus.ZERO_RESULTS”,而不仅仅是选择一个有相关名称的位置并给我那些坐标

我正在绘制的地址是:

伦敦瑞克大道14018号 佛罗里达州奥兰多32828

如果您通过http提交请求,您将获得与我通过API获得的结果相同的结果,请参阅以下链接:


你会看到它带着“孤山路”回来,这是不正确的位置。在这个例子中,我如何告诉Google返回零结果状态?

Google的地理编码过程并不完美(没有一个是完美的)

您可以检查结果的
几何体。location\u键入
属性并测试其值是否为
“近似值”
,以查看您是否可以信任返回的lat/lng。阅读更多的文章

如果有问题,您可以直接访问谷歌。

您可以使用API按特定邮政编码过滤结果。在这种情况下,非精确匹配将具有
位置类型
“近似”
,而不是您以前看到的
“几何中心”

http://maps.googleapis.com/maps/api/geocode/json?address=[address]&components=postal_code:[postcode]&sensor=false
这是您的地理编码请求
当你得到结果时,你可以在组件中循环,看看类型是否为street?这是有效的,我还需要检查“几何中心”。谢谢你的解决方案,这对我不管用。OP的示例地理编码请求返回一个不正确的地址,但其位置类型为几何中心。谷歌大概认为这是一个准确的结果。@Moob geometric_center也是一个近似的结果