使用import.io

时间:2016-03-01 14:15:27

标签: leaflet geocoding openstreetmap import.io

问候SO用户,

我从包含城市名称的网站使用import.io提取数据。我想要完成的是从Nominatim获取每个城市的坐标,最后创建/获取一个JSON响应,其中包含城市名称和每个城市的相应坐标。 所以我基本上需要使用来自一个API的结果作为另一个API的输入(Nominatim)。 或者换句话说:向OSM的Nominatim提供城市名称的JSON列表,并返回每个城市的坐标。

我想知道这是否可能或我有什么其他选择。最后,这将与传单一起使用,以在地图上放置一些标记。 有Nominatim的教程,如何查询等,但一次只有一个查询。甚至可以查询整个地点列表吗?

1 个答案:

答案 0 :(得分:4)

您希望在此处实现的是我们称之为链式API的内容。因此,您将需要两个API,其中第二个的输入是第一个的输出。

在这种情况下,您需要在两个API之间进行一些自定义处理。从第一个API获取城市名称,您需要在此处生成每个城市http://nominatim.openstreetmap.org/search?q=CITY&format=xml格式的网址列表。

之后,您可以使用import.io中的批量提取功能,并根据API传递要查询的整个URL列表。