Страница 1 из 1

Uncaught TypeError: L.Control.Draw is not a constructor

Добавлено: 06 фев 2017, 08:52
sayaton
На гитхабе есть пример добавления панели для рисования маркеров, линий и тд. Ну так вот, она видимо перестала работать.

leaflet-draw

<html>
<head>

<script src="https://unpkg.com/leaflet@1.0.3/dist/le ... "></script>
<script src="Leaflet.draw.js"></script>

<style>
#map {
height: 600px;
width: 900px;
}
</style>

<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" />
<link rel="stylesheet" href="leaflet.draw.css" />

<script language="javascript">


function init() {

var map = L.map('map',
{
center: [49.9589, 82.6395],
zoom: 11
});

L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a>',
}).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);
});
}

</script>

</head>


<body onLoad="javascript:init();">

<div id="map"></div>

</body>

</html>

В консоле показывает ошибку Uncaught TypeError: L.Control.Draw is not a constructor

Re: Uncaught TypeError: L.Control.Draw is not a constructor

Добавлено: 06 фев 2017, 09:18
Denis Rykov
На указанном сайте все демо рабочие, или где у вас не работает?