Nic*_*ckG 4 google-maps geocoding geolocation
我需要实现具有x英里城镇功能的查找条目,因此我有一个附带自动提示的城镇信箱.目前我正在使用Google的地理编码API来获取自动提取结果的数据,但我们显然无法调整或更改此数据,并且它并不总是提出合理的建议(即使有国家提示).是否还有城镇/城市位置数据的其他来源?我试图看看是否可以从OpenStreetMap或其他东西获得导出但我只能找到地图图块或矢量地图数据而不是城镇/城市名称和位置的POI数据.
任何建议赞赏.谢谢.
Geonames.org有一个可下载的城市列表,甚至包括世界上许多国家的邮政编码以及相应的纬度/经度点.它属于知识共享署名3.0许可,这意味着您可以在商业上使用它,但除其他外,您必须提供归属.
虽然有一个可下载的列表可能意味着在实现所有的搜索算法方面的方面对你的最终更多的工作,一线希望是,你自己不耦合到第三方Web服务的正常运行时间/可用性.
缺少的唯一其他部分是距离计算公式.您可以使用更大圆距离公式来计算距离.
我自己做了很多次.第一次编写代码时,需要花一些时间来处理所有内容,但是一旦你这样做,它就会成为一块蛋糕.
我应该提一下,我是SmartyStreets的创始人.我们这样做基于街道地址验证,而不是只有我们可以告诉你,如果地址是好还是不好(这有助于用不同的方式显著号),但我们也可以给你的经/纬度坐标给定的街道地址,地址可以然后插入上述解决方案以确定与附近地点的距离.
归档时间: |
|
查看次数: |
4832 次 |
最近记录: |