OpenStreetMap支持场所的不同名称翻译。例如英语中的“Moscow”和相同节点的俄语中的“Москва”。但也有法语,德语,Bahasa翻译等。有没有办法在一个请求中获得所有这些翻译?我知道我可以在“反向”请求中使用“accept_language”属性,但是只会返回一个翻译,并且我想在一个请求中获得所有可用的翻译。快速的谷歌搜索没有返回任何结果。谢谢。
答案 0 :(得分:1)
使用osm_type
和osm_id
字段检索原始OSM元素。
示例:Nominatim query for Moscow将返回osm_type: relation
和osm_id: 2555133
作为第一个结果。根据这些信息,我们可以查看original OSM element或执行OSM API query for this element。这将包括所有name:<lang>
代码。
注意:在运行自动查询之前,请务必同时查看Nominatim usage policy和OSM API usage policy!