【发布时间】:2015-03-04 17:23:39
【问题描述】:
我需要一个免费的(也许是开源的)服务来获取城市列表(城镇、村庄、小村庄),其中包含一些数据,例如: - geoCoords [LAT|LON] //非常重要!! - 区 - 地区/县 - 状态 - (可能是邮政编码)
用户在输入字段中输入他的居住地并获得他/她可以从中选择自己的城市的城市列表。 (可能会显示一些信息,如县或州或其他) - 我需要将 geoCoords [LAT|LON] 保存到我的数据库中,以便稍后计算与其他用户的距离。
所以我找到了 OpenStreetMap - 项目:http://nominatim.openstreetmap.org/search.php?q=Neustadt&format=json&addressdetails=1 (example)
这看起来不错,但我需要一种过滤结果的方法。因为我不需要公共汽车/火车站或购物中心。只有人们居住的地点/定居点(城市/城镇、村庄/郊区/村庄)。并且 - 如果可能的话 - 还按国家/地区过滤(在本例中为:德国)。
有人有什么想法吗? :)
【问题讨论】:
-
&featuretype=settlement。其他可能的特征类型值为:country、state、city。 -
我无法使用 googleMaps,因为我每天的页面展示次数可能会超过 5000 次。 API 的点击次数超过 5 次可能会花费很多钱。 ://
标签: php geocoding openstreetmap city