Web services 开放街道地图如何获取特定国家所有城市的坐标

Web services 开放街道地图如何获取特定国家所有城市的坐标,web-services,web,openstreetmap,Web Services,Web,Openstreetmap,我正在使用openstreetmap Web服务从城市和其他地方获取经度和纬度 我想向wweb用户添加一个简单的国家和城市选择按钮,这样我就可以像这样发送我的请求: 其中“xxxxx”和“yy”是用户选择的国家和城市。 问题是,我没有找到一个请求,该请求将从OSM同时向我提供国家的所有城市xxxx,因此我可以最小化发送到OSM服务的请求,并解析响应以显示所有城市及其数据。 那么,是否有人要求OSM向我提供所有城市,或者我需要在我的数据库或脚本文件中定义它们?对于地理编码器来说,这并不是一项典型

我正在使用openstreetmap Web服务从城市和其他地方获取经度和纬度 我想向wweb用户添加一个简单的国家和城市选择按钮,这样我就可以像这样发送我的请求:

其中“xxxxx”和“yy”是用户选择的国家和城市。 问题是,我没有找到一个请求,该请求将从OSM同时向我提供国家的所有城市xxxx,因此我可以最小化发送到OSM服务的请求,并解析响应以显示所有城市及其数据。
那么,是否有人要求OSM向我提供所有城市,或者我需要在我的数据库或脚本文件中定义它们?

对于地理编码器来说,这并不是一项典型的任务(这是一项复杂的任务)

您可以从OSM的raw或通过获取此信息。但这并没有简单的方法,因为为了知道哪个城市属于哪个国家,你必须对数据进行一些后处理


我认为最好的办法是找到一个已经保存了您正在寻找的信息的数据库。试着问一下。

你已经试过了吗?是的,我试过了,我得到了我需要的结果,但我想知道是否有一个请求可以给我一个给定国家或地区代码的城市列表谢谢你的回答,我确实找到了我想要的数据,但问题是,有时我数据库中写入的城市可能不受OSM Web服务的支持,这就是为什么我想要它们的城市名称,而不是一些可能使结果复杂化的随机数据