На гитхабе есть пример добавления панели для рисования маркеров, линий и тд. Ну так вот, она видимо перестала работать.
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: '© <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
Uncaught TypeError: L.Control.Draw is not a constructor
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 24 янв 2017, 13:46
- Репутация: 0
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Uncaught TypeError: L.Control.Draw is not a constructor
На указанном сайте все демо рабочие, или где у вас не работает?
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 25 гостей