【发布时间】:2010-06-05 00:33:27
【问题描述】:
我正在对大量用户输入的地址进行地理编码,并对返回的准确度级别感兴趣。我的目标是获得给定地址的最佳可能准确度分数。
我按照以下方式调用 geocder api http://maps.google.com/maps/geo?q={address}&output=csv&sensor=false&key=xx
现在返回具有/不具有前提名称的相同地址的准确度级别
- q = Key Arena, 305 Harrison Street, Seattle, WA 98109(精度为 5)
- q = 305 Harrison Street Seattle, WA 98109(精度为 8)
- q = Key Arena, Seattle, WA 98109(精度为 9。)
从上面可以明显看出,当街道名称附加有前提/地点时,谷歌服务器不会返回最佳准确度。
问题是:) 有没有办法传递完整的地址(带有前提名称/即案例1) 并获得最大精度。 (或者如何告诉谷歌服务器地址与前提/建筑物名称和街道名称一起传递)
(如果你在想为什么不只使用案例 3,答案是这些是 用户输入地址,他们可以输入“我妈妈的房子”作为前提,并提供准确的街道地址。在这种情况下,我希望准确度为 8 而不是 5)
【问题讨论】: