Я использую Leaflet.Draw, и я хочу разрешить линии, которые я рисую, чтобы иметь гиперссылки в них, чтобы кто-то мог щелкнуть ссылку и открыть новую страницу.Как вы добавляете гиперссылки на полилинии листов, созданные через Leaflet.Draw?
Как добавить ссылку на полилинию, созданную через Leaflet.Draw? Когда я добавляю слой к drawItems, как я могу дать этому слою другой атрибут, который может быть URL?
var map = L.map('map').setView([-41.2858, 174.78682], 14);
mapLink =
'<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer(
'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© ' + mapLink + ' Contributors',
maxZoom: 18,
}).addTo(map);
var drawnItems = new L.FeatureGroup();
map.addLayer(drawnItems);
var drawControl = new L.Control.Draw({
edit: {
featureGroup: drawnItems
}
});
map.addControl(drawControl);
map.on('draw:created', function (e) {
var type = e.layerType,
layer = e.layer;
drawnItems.addLayer(layer);
});
Это было разрешено по ссылке http://gis.stackexchange.com/questions/140909/how-do-you-add-hyperlinks-to-leaflet-polylines-created-via-leaflet-draw-crossp – PolyGeo