Kivymd mapview 应用程序无法加载图像

Posted

技术标签:

【中文标题】Kivymd mapview 应用程序无法加载图像【英文标题】:Kivymd mapview app not able to load image 【发布时间】:2021-11-27 02:23:54 【问题描述】:

我的 mapview 应用没有加载图像,我不知道为什么

【问题讨论】:

请提供更多细节。 没有minimal reproducible example 我们也不知道。 我是地图视图的新手。所以我只是运行 sime 代码,一切都很好,但地图图片没有显示。它说sdl2:无法加载图像 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:
    检查并确保您的互联网连接正常 确保您有“请求”模块 试试这个例子,确保你已经安装了所有的 kivy_garden 模块

试试这个代码:

import sys

from kivy.base import runTouchApp
from kivy.lang import Builder

if __name__ == '__main__' and __package__ is None:
    from os import path

    sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))


root = Builder.load_string(
    """
#:import sys sys
#:import MapSource kivy_garden.mapview.MapSource
MapView:
    lat: 50.6394
    lon: 3.057
    zoom: 13
    map_source: MapSource(sys.argv[1], attribution="") if len(sys.argv) > 1 else "osm"

    MapMarkerPopup:
        lat: 50.6394
        lon: 3.057
        popup_size: dp(230), dp(130)

        Bubble:
            BoxLayout:
                orientation: "horizontal"
                padding: "5dp"
                AsyncImage:
                    source: "http://upload.wikimedia.org/wikipedia/commons/9/9d/France-Lille-VieilleBourse-FacadeGrandPlace.jpg"
                    mipmap: True
                Label:
                    text: "[b]Lille[/b]\\n1 154 861 hab\\n5 759 hab./km2"
                    markup: True
                    halign: "center"

"""
)

runTouchApp(root)


【讨论】:

以上是关于Kivymd mapview 应用程序无法加载图像的主要内容,如果未能解决你的问题,请参考以下文章

带有 PyInstaller 挂钩的 KivyMD - 图像未显示在独立 .exe 中

如何在 KivyMD 中保存用户的输入(图像文件)

如何在 kivymd 功能开始时显示加载屏幕?

在 kivymd 上重新运行应用程序后如何保存和加载数据

如何在mapview中为标记(叠加)图像设置动画

在 Swift 中为 mapView 上的每个注释显示不同的图像