我有小数据库的业务及其地址。使用 谷歌地理编码API, 我是亚伯,以获得80%的精确度。如果一个企业有一个简单的地址的街道上,谷歌通常不良好的工作。然而,许多企业都有奇怪的地址,都提出了不同的数据库。例如:

Royal Copenhagen
Manly 1
Shop 2A, The Corso (Wharf End)
Manly NSW 2095
(02) 9977 1618‎

谷歌的地理编码无法找到一个很好的地址这个位置。然而,如果我 谷歌'皇家哥本哈根,新南威尔士州曼2095', 我可以很容易地找到地址,以及针具有正确的位置:

2 The Corso
Manly New South Wales 2095, Australia
(02) 9977 1618‎

现在,我有我的地理编码程序的尝试各种各样的组合的地址领域中试图得到最好的位置。注意,在谷歌地图, 进入电话号码和城市 返回非常好的结果,但地理编码返回多不同的结果。

有任何人有任何成功的通过程序进行地理编码数据库,这样吗?

有帮助吗?

解决方案 3

我发现我可以使用谷歌AJAX搜索API为我的目的 。它的设计要在JavaScript中使用,但它可能调用Python的。对于搜索,它会返回匹配的业务列表,以及它们的地理编码的位置。

其他提示

我个人使用 YAHOO的用于获取经度/纬度地址解析器信息和我使用谷歌的API映射数据。我碰到了同样的问题,谷歌在那里只是不挺了起来更复杂的地址,但雅虎API具有更多的灵活性的工作。我也运行一个很小的应用程序,使用没有问题,但双方你的里程可能会有所不同。

这有可能是谷歌API是不够先进的用于这一目的。

有一次我使用一个商业产品进行地理编码。产品包括一堆的Dvd光盘,每月更新,用于进行地理编码数据对于作为世界上很多你不妨支付。这不是一个简单的系统的使用,但它得到了它的分析和地理编码数据的数据从邮政当局的国家周围的世界,因此可以保持最新的。理论是任何地址而可信的交付可能是分析和进行地理编码.

我不建议这种产品。我会告诉你的名称只有这样你可以搜寻和找到自己的竞争对手。产物 .

只有Google可以地理编码的那些地址是在那里的数据库,它不是动态

如果你想这样做,我认为yopu必须写一个程序获取的纬度和经度,并保存到数据库,然后将很容易..........:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top