尝试创建标记时,我在控制台中看到错误:
未捕获的TypeError:t.addLayer不是e.addTo中的函数 (leaflet.js:5)
地图本身正常显示。
所有内容都与文档中一样:map usage,tileLayer usage,marker usage。
将传单脚本和CSS(来自CDN)添加到HTML文件中,如下所示:download Leaflet page。
这是我的代码:
const map = L.map('map', {
center: [55.751244, 37.618423],
zoom: 13,
});
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
maxZoom: 18,
id: 'mapbox.streets',
accessToken: 'pk.eyJ1IjoiaW5zYXRpYWJsZS1taW5kIiwiYSI6ImNqOWIwaWdrNjFjdDIzM24ya21qbGJuMzQifQ.EIK16areNxtGW7AyBTug6A',
}).addTo(map);
map.locate({
setView: true,
});
L.marker([55.751244, 37.618423]).addTo(map);