В моем коде JS я хотел бы создать маркер слезинки и добавить к нему значок, используя addLayer при добавлении набора плиток, меняя значок в зависимости от некоторых значений свойств.
При добавлении слоя там является настройкой изображения значка в параметрах макета для выбора значка. С этим я могу выбрать маркер слезинки Маки-15 или выбрать один из других значков маки, которые поддерживаются в настоящее время.
Что бы я хотел сделать, поместите другие значки поверх слезы и раскрасьте слезинка для маркера classi c icon-on-to-of-teardrop.
Я также обнаружил, что цвет значка в опциях рисования для этой слезинки maki ничего не делает - он каждый раз получается черным.
const layerDefinition = {
'id': layer.id,
'type': 'symbol',
'source': layer.name,
'source-layer': layer.name,
'layout': {
'icon-image': 'marker-15' ,
'icon-size': 1
},
'paint': {
'icon-color': "red"
}
}
map.addLayer(layerDefinition, insertLayerId)