我有一个应用程序,希望用户与地图进行交互:在地图上放置标记,编辑其位置,将其删除...
为此,我使用Leaflet draw插件。要设置标记的样式,我想使用Leaflet Awesome Markers库。
我能够使用Awesome标记在法线贴图上显示一些标记(在这里我不使用Leaflet绘制来创建标记)。
var blueMarker = L.AwesomeMarkers.icon({
markerColor: 'darkblue'
});
var marker = L.marker([y, x],
{
icon: blueMarker,
customId: feature.properties.id
});
但是我无法使用Leaflet draw插件创建自定义标记。
map.addControl(new L.Control.Draw({
draw: {
polygon: {
allowIntersection: false,
showArea: true
},
circle: false,
circlemarker: false,
rectangle: false,
marker: blueMarker
},
edit: {
featureGroup: drawnItems,
poly: {
allowIntersection: false
}
}
}));
这样做时,单击地图时创建的标记是默认标记,控制台中没有任何错误消息。