我使用了openlayers加载了一个地图点位,代码如下
shi’yo
使用了一个 textureCoord,
代码如下
let textureCoord2 = [
‘case’,
[‘has’, ‘psStatus’],
[
‘match’,
[‘get’, ‘psStatus’],
‘0’,
[0, 0, 0.1, 1],
‘2’,
[0.1, 0, 0.2, 1],
‘1’,
[0.2, 0, 0.3, 1],
‘6’,
[0.3, 0, 0.4, 1],
‘7’,
[0.4, 0, 0.5, 1],
[0, 0, 0.1, 1] // 默认值
],
[
‘match’,
[‘get’, ‘hzPsType’],
‘2’,
[0.5, 0, 0.6, 1],
‘3’,
[0.6, 0, 0.7, 1],
‘4’,
[0.7, 0, 0.8, 1],
‘5’,
[0.8, 0, 0.9, 1],
[0.5, 0, 0.6, 1] // 默认值
]
]
加载的是这张雪碧图
逻辑是如果有psStatus 则加载对应图标,没有则加载hzPsType。