【问题标题】:StreetAddress and Zipcode are the only fields considered for obtaining geocode in google maps?StreetAddress 和 Zipcode 是唯一考虑在谷歌地图中获取地理编码的字段吗?
【发布时间】:2012-06-28 14:34:43
【问题描述】:

我在我的 C# web 服务应用程序中使用 GoogleMaps API。我有一个网页,用户在其中输入涉及 streetline1、streetline2、城市、州、邮政编码的地址。我写的方法接受这个地址并返回纬度/经度(地理编码)。我面临的问题是它没有验证整个地址。比如说。我正在尝试获取有效地址的地理编码 No 1 Main Street, Chicago, IL, 60612 它返回有效的纬度/经度。如果我将地址更改为 No 1 Main Street, San Jose, CA, 60612 它仍然返回相同的地理编码。我怀疑它只使用 StreeLine1 和 Zipcode 来获取地理编码。我的理解对吗?如果是这样,如果我给出这样的无效地址但有效的 Addressline1 和邮政编码它仍然给出纬度/经度 - 我该如何处理这个问题?

【问题讨论】:

标签: c# google-maps


【解决方案1】:

地理编码器不是地址验证器。它返回给定输入的最佳匹配。也许你得到了多个结果。对于您提供的两个示例,我没有得到相同的坐标。

【讨论】:

  • 感谢您的回复。是的,我同意你的观点,我们为示例获得了 2 个不同的坐标。但是,如果您看到 San jose CA 的邮政编码不是 60612。它正在考虑哪些属性来获取地理坐标?如果不是通过 GeoCoder,一般如何验证地址的正确性?我的意思是有可能吗?
  • 正如我所说,地理编码器不是地址验证器。如果您知道结果应该位于的大致位置,则可以检查与该位置的距离。您是否从地理编码器获得多个结果?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-06
  • 1970-01-01
  • 1970-01-01
  • 2019-05-05
  • 1970-01-01
  • 1970-01-01
  • 2018-10-29
相关资源
最近更新 更多