2

OpenStreetMap 支持不同的地点名称翻译。例如,同一节点的英语“Moscow”和俄语“Москва”。但也有法语、德语、国语翻译等。有没有办法在一个请求中获得所有这些翻译?我知道我可以在“反向”请求中使用“accept_language”属性,但只会返回一个翻译,我想在一个请求中获得所有可用的翻译。快速谷歌搜索没有返回任何结果。谢谢你。

4

1 回答 1

2

使用osm_typeandosm_id字段检索原始 OSM 元素。

示例:莫斯科的 Nominatim 查询将返回osm_type: relationosm_id: 2555133一个结果。基于此信息,我们可以查看原始 OSM 元素或对此元素执行OSM API 查询。这将包括所有name:<lang>标签。

注意:在运行自动查询之前,请务必查看Nominatim 使用政策OSM API 使用政策!

于 2016-10-18T17:53:39.553 回答