Maps.google.com和Google Maps V3 API地理编码器会提供不同的结果

时间:2016-02-11 16:26:29

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

我有以下地址" 12635 SCARSDALE ST,SAN ANTONIO,Texas 78217"。如果我在maps.google.com中输入此地址,则会为我提供正确的地址。如果我使用Google Maps V3 API地理编码器(http://maps.googleapis.com/maps/api/geocode/xml),则会在scarsdale dr,Austin,tx(部分匹配)中返回lat / long。我也使用了http://gmaps-samples-v3.googlecode.com/svn/trunk/geocoder/v3-geocoder-tool.html,它得到了相同的结果。 通常当发生这种情况时,它就是地址中的内容(错误的邮政编码,拼写错误等)。

我看不出这里可能出现什么问题或为何不一致。任何想法都将不胜感激。

注意:另一方面,Mapquest会为此地址返回正确的纬度/经度。

1 个答案:

答案 0 :(得分:0)

您似乎在Google的数据中发现了错误。 Google已将此位置标识为“12635 Scarsdale,San Antonio,TX 78217”(请注意地址缺失的ST部分)。

他们的API可能依赖于邻近度以找到与所提供数据最接近的匹配(即距离德克萨斯州圣安东尼奥最近的“12635 Scarsdale”)

您可以点击地图右下角的“发送反馈”链接来帮助他们(在本例中)。