【问题标题】:Get Tilemill to show openstreetmap map with english Titles获取 Tilemill 以显示带有英文标题的 openstreetmap 地图
【发布时间】:2014-08-22 23:04:10
【问题描述】:
我的目标是为 mapbox iOS 应用程序获取离线地图,以显示带有英文街道名称的耶路撒冷地图。问题是我所有的街道名称都出现在希伯来语中。
无论如何要将openstreetmap导出到包含英文名称标签而不是默认显示希伯来语的osm。
有没有办法让 tilemill 使用英文标签 "name:en" 渲染地图?
我设法得到了 mapbox 的在线工具来用英文渲染它,但是你不能导出到 osm 吗?
【问题讨论】:
标签:
ios
openstreetmap
mapbox
tilemill
【解决方案1】:
OpenStreetMap 支持localized names via the name tag。默认名称通常是本地首选的名称。通过使用 ISO 639-1 后缀,可以指定其他语言的名称,例如name:en 表示英语,name:he 表示希伯来语。您的导出文件应该已经包含此类本地化名称标签。
到目前为止,我从未使用过 TileMill,但您应该能够通过修改渲染样式表来使用这些本地化名称。而不是 name(本地使用的名称),样式表只需要使用 name:en。