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

Кроме QGIS
Ответить
sayaton
Новоприбывший
Сообщения: 6
Зарегистрирован: 24 янв 2017, 13:46
Репутация: 0

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

Сообщение sayaton » 06 фев 2017, 08:52

На гитхабе есть пример добавления панели для рисования маркеров, линий и тд. Ну так вот, она видимо перестала работать.

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 06 фев 2017, 09:18

На указанном сайте все демо рабочие, или где у вас не работает?
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «Свободные, бесплатные, открытые ГИС»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей