0

嘿,我正在使用 ipyleaflet 在地图上添加许多标记。我想要的是这些标记中的每一个都应该有一个点击事件处理程序,我已经用一个单一的标记尝试过它并且效果很好,我也尝试过 MarketCluster 也很好用:

self.marker_cluster = MarkerCluster(markers=self.markers) map_sthlm.marker_cluster.on_click(map_sthlm.homeclick)

homeclick 函数如下所示:

def homeclick(self, **kwargs):

    if self.markerout==True:
            self.m.remove_layer(self.selectmarker)
            self.markerout=False
    if kwargs.get('type')=='click':
        locationclick=kwargs.get('coordinates')
        self.selectmarker.location=locationclick
        self.m.add_layer(self.selectmarker)
        
        self.markerout=True

但是我不想要集群选项,我希望它保持非集群状态!我可以使用“LayerGroup”添加所有标记,但是 on_click 事件不起作用。关于如何解决这个问题的任何想法?

4

0 回答 0