首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(PHP)按用户输入的城市列表

(PHP)按用户输入的城市列表
EN

Stack Overflow用户
提问于 2015-03-04 17:23:39
回答 1查看 1.9K关注 0票数 1

我需要一个免费的(也许是一个开源的)服务来获取一个城市(城镇、村庄、村庄)的列表,其中包含一些数据,比如:- geoCoords LAT\ an //非常重要!-地区/县-州-(可能是邮政编码)

用户在输入字段中键入他/她的居住地,并得到他/她可以从其中选择自己的城市的城市列表。(可能会用县或州之类的信息来显示)--我需要将geoCoords LAT\LON保存到我的数据库中,以便稍后计算到其他用户的距离。

所以我找到了http://nominatim.openstreetmap.org/search.php?q=Neustadt&format=json&addressdetails=1 (http://nominatim.openstreetmap.org/search.php?q=Neustadt&format=xml&addressdetails=1)的OpenStreetMap -项目。

这看起来不错,但我需要一种过滤结果的方法。因为我不需要公共汽车/火车站或购物中心。只有人们居住的地点/住区(城市/城镇、村庄/郊区/村庄)。而且--如果可能的话--也按国家进行过滤(在这个例子中是:德国)。

有人有什么想法吗?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-04 21:11:37

看一看OpenStreetMap wiki中的Nominatim文档。不要使用简单的查询,而是尝试结构化请求:

请注意,不能将结构化查询与q=<query>参数组合。

并请遵守Nominatim的使用策略,这项服务运行的捐赠资源,并有有限的能力。如果您需要运行更频繁的查询,那么要么选择另一个实例,要么选择安装并运行您自己的实例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28860853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档