0

所以我目前对谷歌地图有疑问。我正在使用融合表FusionTableLayer通过google maps js api V3. 在我的表中,我有一个类型为“位置”的列,它是地理编码的。一切正常,但我的问题很容易在下面的地图上看到:

http://goo.gl/maps/Caon1

如您所见,地址的唯一区别是在目标地址前面添加了“Dillards”一词,但它们相距近一英里。我实际要查找的地址是 Dillard's 的目标地址,但如果我只是将地址输入 google,它会显示源地址。

该表中有大约 20k+ 个条目,我需要这些地理编码数据对所有这些条目都是正确的。现在大约有 15% 的人像这样不正确。我不介意重新对表格进行地理编码,但如果 Google 实际上为地址返回了不正确的 latLng,那么这似乎不是一个解决方案。

关于如何确保在地理编码时获得正确的地址纬度的任何建议?我曾考虑将位置名称添加到地理编码中,但这会返回更糟糕的结果。


更新

看起来我的融合层实际上正在返回第三个位置。我已将其添加到此地图中:

http://goo.gl/maps/KCG4F

它并不完全在 C 的顶部,如果你稍微向左平移,你会在不知名的地方看到一个 LensCrafters,它实际上是把我的标记直接放在它上面。认真的谷歌地图?

4

1 回答 1

1

Google Maps上的该条目来自 Places 条目,您可以从 Places API 或 Google Maps API v3 中的 Places 库获取该结果。Fusion Tables 地理编码功能不使用 Places 数据库。

http://www.geocodezip.com/v3_GoogleEx_places-searchboxB.html

在文本框中输入:“Dillard's: Uptown Village, Cedar Hill, TX”。

不确定如何自动选择。您可能需要手动修复其中一些。

于 2012-11-05T19:24:02.520 回答