自从Google Places API陷入困境以来,我正试图转向Open Street Map。我正在学习如何与邮递员通话amenity
。
例如,使用此URL,我尝试检索奥克兰的所有厕所:
http://nominatim.openstreetmap.org/search?format=json&q=toilet Auckland
但是结果是我只有10个pleace_id
,而我正在使用search
。
我认为我做错了事。
amenity=toilet
,country=NZ
,city=Auckland
而不是通用search
的示例?我的目标是提高请求的准确性。
答案 0 :(得分:0)
我有一个好消息和一个坏消息。
好消息:我终于找到了关于如何查询Overpass API的example,并且可以检索到我认为是法国大多数电影院的内容:
http://overpass-api.de/api/interpreter?data=area[name=France];node(area)[amenity=cinema];out;
(我仍然不知道如何在通话中插入way
和rel
)
坏消息:显然,意大利没有电影院:
向@mmd支付一百万美元,这帮助我更深入地了解了Overpass API和REST调用。
编辑:我发现了如何添加node
,way
和rel
:
http://overpass-api.de/api/interpreter?data=area[name="Heidelberg"]->.a;(node(area.a)[amenity=hospital];way(area.a)[amenity=hospital];rel(area.a)[amenity=hospital];);out;