[英]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='©<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 地图没有任何运气,它们也都是灰色的,但其他一些工作正常
只是测试瓦片服务器的一个案例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.