我的目标是为 mapbox iOS 应用程序获取离线地图,以显示带有英文街道名称的耶路撒冷地图。问题是我所有的街道名称都出现在希伯来语中。无论如何要将openstreetmap导出到包含英文名称标签的osm,而不是默认显示的希伯来语。有没有办法让 tilemill 使用英文标签 "name:en" 渲染地图?我设法得到了 mapbox 的在线工具来用英文渲染它,但是你不能导出到 osm 吗?
问问题
198 次
1 回答
0
OpenStreetMap通过名称标签支持本地化名称。默认名称通常是本地首选的名称。通过使用ISO 639-1后缀,可以指定其他语言的名称,例如name:en表示英语,name:he表示希伯来语。您的导出应该已经包含这样的本地化名称标签。
到目前为止,我从未使用过 TileMill,但您应该能够通过修改渲染样式表来使用这些本地化名称。而不是name(本地使用的名称),样式表只需要使用name:en。
于 2014-08-23T08:00:50.553 回答