从数据库中对事物进行地理编码?

时间:2010-12-21 00:36:14

标签: geocoding

我是Geocoding的新手。我想要做的是从数据库中提取一堆地方名称,并在页面上将它们显示为标记。然后允许人们选择不同的选项来强制执行另一个数据库查询,这会在页面上放置一些新的标记。

这可能吗?这似乎是相对简单的功能,但由于我不擅长JSON,它给了我一个艰难的时间。

谢谢, 亚历

2 个答案:

答案 0 :(得分:1)

有很多方法可以进行地理编码,而且您需要提供更多信息!

例如,在离线环境中,MapPoint是一个非常好的解决方案(成本约为200美元/ 300许可证)。它可以在网络服务器上工作,但通常不值得努力。

对于Web服务器,我会查看一个Web服务。这些通常限于免费使用,或支付较重(或商业)使用。您的问题太宽泛,无法提供具体信息,但请查看Bing地图,Google地图,Yahoo(是的,他们还在)以及OpenStreetMaps提供的网络服务。 bing地图和谷歌地图看起来好像会存在很长时间 - 但可能会花费,具体取决于您的应用程序。 OpenStreetMaps承诺拥有最广泛的覆盖范围(包括非NAm / EUR国家),但可能还没有其他国家的覆盖范围。

答案 1 :(得分:0)

在搞清楚之后,我制作了一个工具,它接收一个地址并将其转换为lat / lng。它还有一个代码教程:http://comehike.com/utils/address_to_geolocation.php

我希望它对人们有所帮助。获得反馈也很有趣:)