如何通过单击在foliumMap上复制标记的位置?

我可以使用 folium.plugins.MousePosition 在地图上打印给定标记的位置。

class GeoMap:
        
    def update(self, location_center:np.array, locations: np.array):
        self.map = folium.Map(location_center, zoom_start=10)
        for i in range(locations.shape[0]):
            location = tuple(locations[i, j] for j in range(locations.shape[1]))
            folium.Marker(
                location=location,
            ).add_to(self.map)
        formatter = "function(num) {return L.Util.formatNum(num, 3) + ' º ';};"
        plugins.MousePosition(
            position="topright",
            separator=" | ",
            empty_string="NaN",
            lng_first=True,
            num_digits=20,
            prefix="Coordinates:",
            lat_formatter=formatter,
            lng_formatter=formatter,
        ).add_to(self.map)
        
    def display(self):
        display(self.map)

但是,我想让用户通过单击它来复制 folium 地图上的标记位置。我想可能有一种方法可以使用 on_click 事件(在 Python 中)获取标记的位置。但是,我没有在网上找到任何示例。

我正在使用 Python,但如果您有一个使用 Python 和一些 Javascript 运行良好的解决方案,那也很好。

任何帮助将非常感激 !

谢谢,

以上是如何通过单击在foliumMap上复制标记的位置?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>