1

我正在尝试使用 Sygic 的 Leaflet 1.0.3 和他们的带有评估密钥的插件 1.1.0 向我的地图添加卡车限制图层。我在 FireFox JavaScript 控制台中收到以下错误:

TypeError: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);

有任何想法吗?

4

1 回答 1

1

我在发布到 GitHub 的示例中找到了更新的插件 URL:

<script src="https://maps.api.sygic.com/js/sygic/1.3.0/leaflet.sygic.js"></script>
于 2018-07-11T18:27:22.167 回答