如何解决在 ipyleaflet 中获取多个标记的点击事件
嘿,我正在使用 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 事件不起作用。关于如何解决此问题的任何想法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。