我需要一个免费的(也许是开源的)服务来获取城市(城镇、村庄、小村庄)的列表,其中包含一些数据,例如: - geoCoords [LAT|LON] //非常重要!- 区 - 地区/县 - 州 - (可能是邮政编码)
用户在输入字段中输入他的居住地并获得他/她可以从中选择他/她自己的城市的城市列表。(可能会显示一些信息,如县或州或其他) - 我需要将 geoCoords [LAT|LON] 保存到我的数据库中,以便稍后计算与其他用户的距离。
所以我找到了 OpenStreetMap - 项目:http://nominatim.openstreetmap.org/search.php?q=
Neustadt &format=json&addressdetails=1
(示例)
这看起来不错,但我需要一种过滤结果的方法。因为我不需要公共汽车/火车站或购物中心。仅限人们居住的地点/聚居地(城市/城镇、村庄/郊区/村庄)。并且 - 如果可能的话 - 还按国家/地区过滤(在这种情况下:德国)。
有人有什么想法吗?:)