我通过安装maki npm install @ mapbox / maki --save
然后 我添加了geojson图层,想要使用图标湿地,如下所示,
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 500 500">
<defs>
<style>
.cls-1 {
fill: url(#linear-gradient);
}
.cls-2 {
fill: url(#linear-gradient-2);
}
.cls-3 {
fill: url(#linear-gradient-3);
}
#circle{
animate: circle 4s infinite linear;
}
@keyframes circle{
to{
transform: translate(55rem, 15px);
}
}
</style>
<linearGradient id="linear-gradient" x1="61.83" y1="217.56" x2="61.83" y2="256.64" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#9dcb3b" />
<stop offset="1" stop-color="#aa2d23" />
</linearGradient>
<linearGradient id="linear-gradient-2" x1="316.43" y1="64.69" x2="316.43" y2="98.31" xlink:href="#linear-gradient" />
<linearGradient id="linear-gradient-3" x1="321.31" y1="319.11" x2="321.31" y2="396.98" xlink:href="#linear-gradient" />
</defs>
<title>elements</title>
<circle id="circle" class="cls-1" cx="61.83" cy="237.1" r="19.54" />
<polygon id="triangle" class="cls-2" points="316.43 64.69 297.01 98.31 335.84 98.31 316.43 64.69" />
<path id="plus" class="cls-3" d="M323.9,397h-5.18V319.11h5.18Zm36.35-36.35v-5.17H282.37v5.17Z" />
它不起作用!但是只有纪念性作品。为什么??
"layout": {
"icon-image": "wetland-11",
}
我最终使用添加图像层作为图标,