【问题标题】:Same Address shows two different locations相同地址显示两个不同的位置
【发布时间】:2012-10-25 16:08:29
【问题描述】:

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

http://goo.gl/maps/Caon1

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

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

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


更新

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

http://goo.gl/maps/KCG4F

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

【问题讨论】:

    标签: google-maps google-maps-api-3 geocoding google-fusion-tables


    【解决方案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”。

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

    【讨论】:

    • 是的,我想我可能需要在每个结果中添加另一列。我的双手被束缚在一些功能上,所以他们不想再次调用地点标记,所以使用 Places API 已经过时了。
    猜你喜欢
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 2019-04-05
    相关资源
    最近更新 更多