1

我有一张地图和那张地图上的一些标记。我用过传单 js。有时多个标记位于同一地理位置。出于这个原因,一些标记被隐藏了。所以为了防止我使用Overlapping Marker Spiderfier for Leaflet。如果解决了这个隐藏的问题。

我将我的开始标记添加到 oms 如下,

oms.addMarker(startMarker);

但实际上我的标记是连接标记。这意味着一个标记用于开始位置,一个标记用于停止位置。所以总会有 start-strop 指示标记。因此,每当我单击开始标记时,都会有一个功能,它会转到停止标记。由于我必须使用重叠标记蜘蛛,我不得不删除该功能。

在删除功能之前是这样的,

startMarker = L.marker(latitude, longitude], {
        icon: icon,
      }).addTo(this.map).on("click", (event) => {
        this.map.flyTo(L.latLng([stopLat, stopLong]),
          15);
      });

在 oms 中有一个点击事件,所以我在下面添加了上面的代码,

oms.addListener('click', (marker: any) => {

});

但它不起作用。它的作用是当我单击任何开始标记时,每个开始标记都会指向同一个停止标记。但它应该去他们各自的停止标记。所以我需要知道的是如何做到这一点oms.addListener

4

0 回答 0