我想找到一种方法在Open Street Maps上查询特定城市的ATM机列表,你有什么想法吗?
我知道我们可以使用MapQuest来查询此信息,但它需要一个框并且给我的信息比Open Street Maps少。
谢谢。
我知道我们可以使用MapQuest来查询此信息,但它需要一个框并且给我的信息比Open Street Maps少。
谢谢。
<osm-script output="json" timeout="25">
<!-- fetch area “berlin” to search in -->
<id-query {{nominatimArea:berlin}} into="area"/>
<!-- gather results -->
<union>
<!-- query part for: “atm” -->
<query type="node">
<has-kv k="amenity" v="atm"/>
<area-query from="area"/>
</query>
</union>
<!-- print results -->
<print mode="body"/>
<recurse type="down"/>
<print mode="skeleton" order="quadtile"/>
</osm-script>
{{nominatimArea:berlin}}
,它将自动替换为Nominatim返回的Berlin边界框。但如果你已经知道了bbox或想要使用Nominatim自己检索它,那么你可以直接指定它:<osm-script output="json" timeout="25">
<!-- gather results -->
<union>
<!-- query part for: “atm” -->
<query type="node">
<has-kv k="amenity" v="atm"/>
<bbox-query e="13.92242431640625" n="52.67221863915279" s="52.32778621884898" w="12.992706298828125"/>
</query>
</union>
<!-- print results -->
<print mode="body"/>
<recurse type="down"/>
<print mode="skeleton" order="quadtile"/>
</osm-script>