获取 Tilemill 以显示带有英文标题的 openstreetmap 地图

Posted

技术标签:

【中文标题】获取 Tilemill 以显示带有英文标题的 openstreetmap 地图【英文标题】:Get Tilemill to show openstreetmap map with english Titles 【发布时间】:2014-08-22 23:04:10 【问题描述】:

我的目标是为 mapbox ios 应用程序获取离线地图,以显示带有英文街道名称的耶路撒冷地图。问题是我所有的街道名称都出现在希伯来语中。 无论如何要将openstreetmap导出到包含英文名称标签而不是默认显示希伯来语的osm。 有没有办法让 tilemill 使用英文标签 "name:en" 渲染地图? 我设法得到了 mapbox 的在线工具来用英文渲染它,但是你不能导出到 osm 吗?

【问题讨论】:

【参考方案1】:

OpenStreetMap 支持localized names via the name tag。默认名称通常是本地首选的名称。通过使用 ISO 639-1 后缀,可以指定其他语言的名称,例如name:en 表示英语,name:he 表示希伯来语。您的导出文件应该已经包含此类本地化名称标签。

到目前为止,我从未使用过 TileMill,但您应该能够通过修改渲染样式表来使用这些本地化名称。而不是 name(本地使用的名称),样式表只需要使用 name:en

【讨论】:

以上是关于获取 Tilemill 以显示带有英文标题的 openstreetmap 地图的主要内容,如果未能解决你的问题,请参考以下文章

获取带有静态 html 内容的 wordpress 页面模板以在搜索中显示

如何格式化小数以始终显示 2 个小数位?

带有附加对象的 NSFetchedResultsController

css 来自https://www.mapbox.com/tilemill/docs/crashcourse/styling/

如何获取小数字段以在模板中显示更多小数位?

MapKit:如何从非常大的图像中添加新的地图层