python - 与 PySide2 QWebEngineView 中嵌入的 Folium Map 交互
问题描述
这是我的工作目录结构
- 我的项目
- folium_Map.py
- pysideGUI.py
- 地图.html
到目前为止,我正在使用folium创建地图并将其保存到 html 文件map.py中。下面是map.py的代码
folium_map = folium.Map(location=[39.3852, -100.4766],
zoom_start=3,
tiles="Stamen Terrain")
folium_map.add_child(folium.ClickForMarker())
folium_map.add_child(folium.LatLngPopup())
folium_map.save("map.html")
完成后,我将在 PySide2 QWebEngineView中呈现map.html文件。下面是代码
....
....
self.webView = QtWebEngineWidgets.QWebEngineView(MainWindow)
self.webView.setGeometry(10,10,400,200)
self.url = QtCore.QUrl.fromLocalFile(r"path-to-map\map.html")
self.webView.load(self.url)
....
....
这是截图——
现在我想要的是每当我点击地图时,
- 获得一个经纬度弹出窗口——完成
- 在自定义半径的鼠标单击上获取圆形标记-目前我正在获取默认标记
- 每次单击时将坐标传达给我的 pysideGUI.py 脚本-不知道该怎么做..!
如果有人能在 2. 和 3 方面帮助我,我将不胜感激。谢谢
解决方案
推荐阅读
- sqlite - Javafx:清除 SQLite 查询的 ResultSet,这样它就不会保留以前的结果
- powershell - 在 Windows 10 Powershell 中通过 F7 使命令历史弹出窗口工作
- javascript - 如何在javascript中获取频率值?
- json - 引起:org.apache.camel.InvalidPayloadException:
- sublimetext3 - Sublime Text 3 - 包控制 - 安装 | ImportError:没有名为“package_control”的模块
- javascript - 如何在javascript中计算本月和下个月的时间?
- c# - 更新标签文本仅使用给定文本的一部分
- angular - 如何在另一个应用程序中使用在一个角度应用程序中定义的自定义 html 元素
- tensorflow - 验证和训练期间 TensorFlow 中的批量标准化
- python - 下载google sheet,需要我先登录