在使用Leaflet时,如果标记显示在错误的位置或无法设置中心点,可能是因为地图容器尺寸不正确或地图尚未完全加载。以下是一些解决方法:
#map {
width: 100%;
height: 400px;
}
window.onload
事件处理程序中,以确保在加载地图之前,所有DOM元素都已经加载完毕。例如:window.onload = function() {
// 在这里初始化地图
};
map.on('load')
事件来确保地图已经完全加载。当地图加载完成时,该事件将被触发。您可以在事件处理程序中设置中心点和添加标记。例如:var map = L.map('map');
map.on('load', function() {
map.setView([51.505, -0.09], 13);
L.marker([51.5, -0.09]).addTo(map);
});
希望这些解决方法对您有帮助!
上一篇:标记线不工作,而标记圆圈工作
下一篇:标记现有图像