所以我目前有谷歌地图的问题。我正在使用融合表通过FusionTableLayer
填充谷歌地图google maps js api V3
。在我的表格中,我有一个类型为" location"这是地理编码。一切正常,但我的问题很容易在下面的地图上看到:
正如您所看到的,地址的唯一区别在于" Dillards"添加到目的地地址的前面,但它们相距近一英里。我实际上寻找的地址是Dillard's的目的地地址,但如果我只是将地址输入谷歌,则会显示源地址。
该表中有大约20k +条目,我需要这些地理编码数据对所有这些都是正确的。现在大约有15%的人不像这样。我不介意重新对表格进行地理编码,但如果Google实际上为地址返回了不正确的latLng,那么它似乎不会成为解决方案。
有关如何确保在地理编码时获取地址的正确latLng的任何建议?我考虑过将位置名称添加到地理编码中,但这会导致更糟糕的结果。
更新
看起来我的融合层实际上正在返回第三个位置。我已将其添加到此地图中:
它不完全位于C之上,如果你向左倾斜一点,你会看到一个LensCrafters在不知名的地方出来,它实际上把我的标记直接放在它上面。认真地谷歌地图?
答案 0 :(得分:1)
Google Maps上的条目来自Places条目,您可以从Google Maps API v3中的Places API或Places库中获取该结果。 Fusion Tables地理编码功能不使用Places数据库。
http://www.geocodezip.com/v3_GoogleEx_places-searchboxB.html
在文本框中输入:“Dillard's:Uptown Village,Cedar Hill,TX”。
不确定如何自动选择。您可能需要手动修复其中一些。