gpt4 book ai didi

leaflet - 如何将默认标记替换为航点中的自定义图标(传单路由)

转载 作者:行者123 更新时间:2023-12-04 00:06:28 25 4
gpt4 key购买 nike

在这里,我正在使用 Leaflet Routing Machine Leaflet Routing Machine 绘制路线并为路线分配停靠点

var control = L.Routing.control(L.extend(window.lrmConfig, {
waypoints: [array object of stops],
geocoder: L.Control.Geocoder.nominatim(),
routeWhileDragging: true,
reverseWaypoints: true,
showAlternatives: true,
altLineOptions: {
styles: [
{color: 'black', opacity: 0.15, weight: 9},
{color: 'white', opacity: 0.8, weight: 6},
{color: 'blue', opacity: 0.5, weight: 2}
]
}
})).addTo(map);

在航点对象数组中,我绑定(bind)了自定义标记,例如:

L.marker([item.latLng.lat, item.latLng.lng], {icon: stopIcon}).addTo(map).bindPopup(item.name);

但我得到 2 个标记 1 是默认的,第二个是我的自定义图标。您可以在我的屏幕截图中看到一个是默认(蓝色标记)和自定义图标(停止图像)

screenshot

所以我想用我的自定义替换默认(蓝色标记)并删除默认标记。谢谢。

最佳答案

最后,我找到了解决方案。
添加的属性

createMarker: function() { return null; },

关于leaflet - 如何将默认标记替换为航点中的自定义图标(传单路由),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41296413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com