Ошибка типа: L.TileLayer.sygicRestriction не является функцией
Я пытаюсь добавить слой ограничений для грузовиков на мою карту, используя брошюру Sygic 1.0.3 и их плагин 1.1.0 с ключом оценки. Я получаю следующую ошибку в консоли FireFox JavaScript:
Ошибка типа: L.TileLayer.sygicRestriction не является функцией
Это заставляет меня думать, что есть новая версия плагина, но я не знаю URL, так как его нет в документации.
ПРИМЕЧАНИЕ. Было бы неплохо всегда размещать последнюю версию, например:
https://maps.api.sygic.com/js/leaflet.sygic-latest.js
или просто:
https://maps.api.sygic.com/js/leaflet.sygic.js
Вот выдержка из моего кода, которая в значительной степени совпадает с примером в онлайн-документации:
<link rel="stylesheet" href="https://maps.api.sygic.com/js/leaflet/1.0.3/leaflet.css">
<link rel="stylesheet" href="https://maps.api.sygic.com/js/sygic/1.2.0/leaflet.sygic.css" />
<script src="https://maps.api.sygic.com/js/leaflet/1.0.3/leaflet.js"></script>
<!-- *** Is there a newer version of the sygic leaflet plugin? ** -->
<script src="https://maps.api.sygic.com/js/leaflet.sygic-1.1.0.js"></script>
...
var map = L.map('mapContainer');
L.TileLayer.sygic('***MY KEY ***',{poi:true,restriction:true}).addTo(map);
L.TileLayer.sygicRestriction('*** MY KEY ****', {categories: ['NoTruck', 'MaxHeight']}).addTo(map);
Есть идеи?
1 ответ
Я нашел обновленный URL плагина в примерах, опубликованных на GitHub:
<script src="https://maps.api.sygic.com/js/sygic/1.3.0/leaflet.sygic.js"></script>