gpt4 book ai didi

mapbox - 如何使用 mapbox 表达式设置 "text-font"

转载 作者:行者123 更新时间:2023-12-04 08:34:37 28 4
gpt4 key购买 nike

我试图在 font_size 字段中的 Mapbox 表达式的帮助下设置字体。
这对我不起作用(“文本字体”的数据表达式无效。输出值必须作为文字包含在表达式中)

 "text-font":  [
"case",
['!=', ["get", "text_font"], ""],
["get", "text_font"],
['literal',['DIN Offc Pro Italic', 'Arial Unicode MS Regular']]
],
所以我想从 text_font: ["Open Sans Semibold Italic"] 获取文本字体如果它是空的 text_font: ""使用 ['DIN Offc Pro Italic', 'Arial Unicode MS Regular']谢谢

最佳答案

我认为错误消息告诉你你需要知道什么,但不想听到:

Invalid data expression for "text-font". Output values must be contained as literals within the expression.


输出值(即将要设置的字体)必须指定为文字 - 而不是从特征属性派生。
所以你可以做这样的事情作为解决方法:
"text-font":  [
"match", ["get", "text_font"],
"Open Sans Semibold Italic", ["literal", ["Open Sans Semibold Italic"]],
"Arial", ["literal", ["Arial"]],
// ... all possible values ...
['literal',['DIN Offc Pro Italic', 'Arial Unicode MS Regular']]
]
],

关于mapbox - 如何使用 mapbox 表达式设置 "text-font",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64858054/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com