在Leaflet绘图插件中使用Leaflet很棒的标记

时间:2019-08-26 11:27:21

标签: javascript leaflet maps leaflet.draw

我有一个应用程序,希望用户与地图进行交互:在地图上放置标记,编辑其位置,将其删除...

为此,我使用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
        }
    }
}));

这样做时,单击地图时创建的标记是默认标记,控制台中没有任何错误消息。

0 个答案:

没有答案