![](/img/trans.png)
[英]Autocomplete input to pull cities from database with javascript, jquery and PHP
[英](PHP) List of Cities by user input
我需要一个免费的(也许是开源的)服务来获取城市(城镇,村庄,小村庄)的列表 ,并提供以下数据:-geoCoords [LAT | LON] //非常重要! -地区-地区/县-州-(也许是邮政编码)
用户在输入字段中键入他的居住地,并获得一个城市列表,他/她可以从中选择自己的城市。 (也许显示一些信息,例如县,州或其他信息)-而且我需要将geoCoords [LAT | LON]保存到我的数据库中,以便以后计算与其他用户的距离。
因此,我找到了OpenStreetMap-项目: http://nominatim.openstreetmap.org/search.php?q=
&format=json&addressdetails=1
Neustadt &format=json&addressdetails=1
( 示例 )
看起来不错,但我需要一种过滤结果的方法。 因为我不需要公共汽车站/火车站或购物中心。 仅在人们居住的位置/住区(城市/城镇,村庄/郊区/小村庄) 。 并且-如果可能的话-还按国家/地区过滤(在这种情况下:德国) 。
有人有想法吗? :)
看一下OpenStreetMap Wiki中的Nominatim文档 。 不要使用简单的查询,而是尝试使用结构化请求 :
请注意,您不能将结构化查询与q=<query>
参数结合使用。
并且请遵守Nominatim的使用政策 ,此服务在捐赠的资源上运行且容量有限。 如果您需要运行更频繁的查询,则可以选择其他实例之一,也可以安装并运行自己的实例 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.