在kivy地图视图上需要帮助,适用于Windows,但只是在Android上不起作用,应用程序无法启动



下面 kivymapview 适用于 Windows,但不适用于 Android。请帮忙

import sys
from kivy.base import runTouchApp
from kivy.lang import Builder
if __name__ == '__main__' and __package__ is None:
    from os import sys, path
    sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))
import mapview
root = Builder.load_string("""
#:import sys sys
#:import MapSource 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)

最后,我修复了这个问题,看起来我必须重新开始构建它,并且必须修改要求。https://github.com/kivy-garden/garden.mapview/tree/master/examples 的这些例子对于在Android上使用mapview真的很好。还要仔细点击此链接 https://github.com/kivy-garden/garden.mapview 以获得更好的想法:)

最新更新