如何在Mapbox iOS SDK中使用捆绑字体?
我正在使用Mapbox iOS SDK 6.2.0-beta.2和它。为了加快iOS 14的准备工作,我试图让Mapbox使用本地可用的字体,但我找不到一个好的例子。对我来说,这些问题有点模糊。你能帮我让Mapbox使用本地字体而不是JSON样式中指定的字体吗?根据Mapbox文档: 如果符号层未指定包含所需图示符的可用字体,则地图将尝试在如何在Mapbox iOS SDK中使用捆绑字体?,ios,mapbox-ios,Ios,Mapbox Ios,我正在使用Mapbox iOS SDK 6.2.0-beta.2和它。为了加快iOS 14的准备工作,我试图让Mapbox使用本地可用的字体,但我找不到一个好的例子。对我来说,这些问题有点模糊。你能帮我让Mapbox使用本地字体而不是JSON样式中指定的字体吗?根据Mapbox文档: 如果符号层未指定包含所需图示符的可用字体,则地图将尝试在mglideographicfontfamyNameInfo.plist键中查找匹配的字体 从以下位置的地图框参考: 此键为所有地图视图和地图快照中的所有样式
mglideographicfontfamyName
Info.plist键中查找匹配的字体
从以下位置的地图框参考:
此键为所有地图视图和地图快照中的所有样式图层指定回退
可以将此键设置为单个字符串或字符串数组,映射会尝试按从最优先到最不优先的顺序应用这些字符串。每个字符串可以是一个族名称(例如,“PingFang TC”)、显示名称(“PingFang TC Ultralight”)或PostScript名称(“PingFang TC Ultralight”)
因此,如果您需要为地图样式使用本地绑定字体,请在项目的
Info.plist
文件中的MGLIdeographicFontFamilyName
中放置您的姓名、家族或PostScript姓名的字符串(或按首选项顺序排列的字符串数组)。根据Mapbox文档:
如果符号层未指定包含所需图示符的可用字体,则地图将尝试在mglideographicfontfamyName
Info.plist键中查找匹配的字体
从以下位置的地图框参考:
此键为所有地图视图和地图快照中的所有样式图层指定回退
可以将此键设置为单个字符串或字符串数组,映射会尝试按从最优先到最不优先的顺序应用这些字符串。每个字符串可以是一个族名称(例如,“PingFang TC”)、显示名称(“PingFang TC Ultralight”)或PostScript名称(“PingFang TC Ultralight”)
因此,如果需要为地图样式使用本地绑定字体,请在项目的Info.plist
文件中的MGLIdeographicFontFamilyName
中放入您的姓名、族或PostScript名称的字符串(或按首选项顺序排列的字符串数组)