【问题标题】:Is there a way to know if the map was successfully loaded? (in case of bad internet)有没有办法知道地图是否加载成功? (如果网络不好)
【发布时间】:2020-12-07 19:25:36
【问题描述】:

所以我使用 flutter_map 包将 openstreetmap 包含在我的应用程序中。如果我的应用程序无法在 10 秒内加载它,我希望我的应用程序跳过地图,以防互联网连接太差。有没有办法知道下载过程是否完成?

【问题讨论】:

    标签: android ios flutter leaflet fluttermap


    【解决方案1】:

    您可以在地图上监听load 事件,它在地图加载时触发load map event 或检查TileLayer 是否加载load tile event

    要在地图上查看load 事件,您必须在调用setView 之前添加监听器

    var map = L.map('map');
    map.on('load', (e)=>console.log(e));
    map.setView([0,0]);
    

    【讨论】:

    • OP在用Flutter,你的答案是JS。
    猜你喜欢
    • 2015-02-13
    • 2021-04-09
    • 1970-01-01
    • 2011-07-17
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 2018-05-23
    相关资源
    最近更新 更多