我是Geocoding的新手。我想要做的是从数据库中提取一堆地方名称,并在页面上将它们显示为标记。然后允许人们选择不同的选项来强制执行另一个数据库查询,这会在页面上放置一些新的标记。
这可能吗?这似乎是相对简单的功能,但由于我不擅长JSON,它给了我一个艰难的时间。
谢谢, 亚历
答案 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
我希望它对人们有所帮助。获得反馈也很有趣:)