Folium Maps in PyQt5 anzeigen

Blog

Folium Maps in PyQt5 anzeigen

In diesem PyQt5-Tutorial lernen wir, wie Sie eine Folium Map in eine PyQt-Anwendung einbetten.

Folium ist eine Python-Bibliothek zur Visualisierung von Geodaten. Es ist einfach zu bedienen und dennoch eine leistungsstarke Bibliothek. Folium ist ein Python-Wrapper für Leaflet.js, eine führende Open-Source-JavaScript-Bibliothek zum Zeichnen interaktiver Karten.

Quellcode:

import sys import io import folium # pip install folium from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QVBoxLayout from PyQt5.QtWebEngineWidgets import QWebEngineView # pip install PyQtWebEngine ''' Folium in PyQt5 ''' class MyApp(QWidget): def __init__(self): super().__init__() self.setWindowTitle('Folium in PyQt Example') self.window_width, self.window_height = 1600, 1200 self.setMinimumSize(self.window_width, self.window_height) layout = QVBoxLayout() self.setLayout(layout) coordinate = (37.8199286, -122.4782551) m = folium.Map( tiles='Stamen Terrain', zoom_start=13, location=coordinate ) # save map data to data object data = io.BytesIO() m.save(data, close_file=False) webView = QWebEngineView() webView.setHtml(data.getvalue().decode()) layout.addWidget(webView) if __name__ == '__main__': app = QApplication(sys.argv) app.setStyleSheet(''' QWidget { font-size: 35px; } ''') myApp = MyApp() myApp.show() try: sys.exit(app.exec_()) except SystemExit: print('Closing Window...')

Abonnieren: https://www.youtube.com/channel/UCvVZ19DRSLIC2-RUOeWx8ug

#python #pyqt5

www.youtube.com

Folium Maps in PyQt5 anzeigen

In diesem PyQt5-Tutorial lernen wir, wie Sie eine Folium Map in eine PyQt-Anwendung einbetten. Folium ist eine Python-Bibliothek zur Visualisierung von Geodaten. Es ist einfach zu bedienen und dennoch eine leistungsstarke Bibliothek. Folium ist ein Python-Wrapper für Leaflet.