Mapbox中文仿宋字体支持
Mapbox 的中文地图总有点“脾气”,尤其是遇到一些中文特殊符号,字体不全直接罢工。仿宋字体的字库比较全,能把这些问题统统搞定。只要你把simfang.ttf
上传到 Mapbox,就能掉大部分乱码烦恼。
Mapbox 的字体机制其实挺有意思——它是通过 Glyphs,也就是字形来渲染文字的。默认的字体库有点欧美中心,像“①②③”这种中文常用符号,有时候就不显示。想让它听你的?那就给它喂上仿宋字体。
你只要准备好simfang.ttf
,进 Mapbox Studio,找到样式,点开Text
,上传字体,剩下的它自己搞定——会生成对应的 Glyph 包,自动压缩、分片、优化都不用你操心。
样式配置也不复杂,找到text-font
,改成["仿宋", "Arial Unicode MS Regular"]
。注意字体名字要和你上传时的一致。顺序也挺重要,Mapbox 会优先尝试前面的字体。
传完之后要记得测试,看看地图上以前丢失的符号是不是都乖乖显示了。还不行的话,试试改顺序、换字体堆栈,或者确认simgang
是不是你字体文件的内部名称。
哦对了,版权问题也别忘了。如果是线上项目,字体加载尽量精简,能压缩就压缩。是中文地图,用户网络不太快,字体太大也会卡。
如果你还在为 Mapbox 中文字乱码发愁,推荐你试试仿宋字体,操作不复杂,效果还挺不错。
mapbox 中使用的仿宋字体
预估大小:256个文件
23040-23295.pbf
192KB
26880-27135.pbf
190KB
27136-27391.pbf
190KB
37632-37887.pbf
191KB
25856-26111.pbf
191KB
37376-37631.pbf
190KB
35072-35327.pbf
190KB
28672-28927.pbf
189KB
25344-25599.pbf
192KB
28160-28415.pbf
191KB
15.88MB
文件大小:
评论区