Это моя рабочая структура каталогов
- MYPROJ
- folium_Map.py
- pysideGUI.py
- map.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")
После этого я рендерил этот map.html файл в PySide2 QWebEngineView . Ниже приведен код
....
....
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.
Спасибо