Qt 5.12上缺少图标

问题描述

直到现在,我一直使用mapBox://styles/mapBox/navigation-preview-night-v2样式,效果很好。但是,当我将样式更改为“导航”(MapBox Studio认模板)时,出现以下警告:

[ WARNING ]  "{QSGRenderThread}[ParseStyle]: [3]: Expected arguments of type (number,number) | (string,string),but found (value,number) instead."
[ WARNING ]  "{QSGRenderThread}[ParseStyle]: [3]: Expected arguments of type (number,number) instead."
[ WARNING ]  "{QSGRenderThread}[ParseStyle]: [2]: Expected arguments of type (number,number) instead."
[ WARNING ]  "{QSGRenderThread}[ParseStyle]: [1]: Expected arguments of type (number,number) instead."

我的地图上没有图标的一半。

enter image description here

解决方法

要使其正常工作,必须替换

["get","filterrank"]
["get","sizerank"]
["get","symbolrank"]
["get","len"]
["get","reflen"]
["get","layer"]

在带有

的过滤器中
["to-number",["get","filterrank"]]
etc...