簡體   English   中英

如何在 PyQt5 中離線使用葉 map

[英]How to use folium map in PyQt5 offline

正如上面的問題 state。 我想使用可以與 PyQt5 一起使用的離線 map。(不需要是葉。我只是喜歡它的顯示)

問題:是不是我每次程序啟動 map 都沒有加載

我真的不知道為什么。 當我單獨運行folium程序時它的工作。 但是當我將它與其他東西一起使用時,map 有點變灰

在此處輸入圖像描述

那么有什么我可以嘗試的解決方案嗎?

這是我的代碼

def getmap(coordinate):
     m = folium.Map(
     tiles="Location",
     zoom_start=20,
     Location=coordinate
     ,attr='&copy;<ahref="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
      )
      print(m)
      data = io.BytesIO()
      m.save(data, close_file=False)
      return data

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        dt=getmap((13.726807, 100.527764))
        self.C_Map = QtWebEngineWidgets.QWebEngineView(self.tab_1)
        self.C_Map.setUrl(QtCore.QUrl("about:blank"))
        self.C_Map.setObjectName("C_Map")
        self.C_Map.setHtml(dt.getvalue().decode())
        self.gridLayout_6.addWidget(self.C_Map, 11, 14, 8, 6)

對於遇到此問題的其他人,openstreemap.org 似乎不再起作用。

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png')

不起作用你可以使用德國地圖,因為我知道這些工作:

L.tileLayer('https://{s}.tile.openstreetmap.de/{z}/{x}/{y}.png')

對法國、捷克或 bzh 地圖沒有任何運氣,它們也都是灰色的,但其他一些工作正常

folium 預覽鏈接

只是測試瓦片服務器的一個案例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM