【问题标题】:get on map finish loading on osm上地图完成在osm上加载
【发布时间】:2017-08-29 17:44:56
【问题描述】:

我正在尝试使用开放街道地图开发 Android 应用程序。我注意到 osm 有一个 MapListener 用于缩放和滚动,但是当它完成加载我的离线地图时我找不到监听器。有什么建议么 ??

【问题讨论】:

    标签: android google-maps openstreetmap osmdroid


    【解决方案1】:

    Osmdroid 仅加载当前为特定缩放和 MapView 边界显示的图块。所以加载永远不会完全完成,因为当用户或您的代码操作显示区域时会加载新的图块。

    如果你需要在第一次加载地图的时候挂钩,你应该使用OnFirstLayoutListener和MapView.addOnFirstLayoutListener method:

    mapView.addOnFirstLayoutListener(new OnFirstLayoutListener() {
        void onFirstLayout(View v, int left, int top, int right, int bottom) {
            //your code
        }
    });
    

    【讨论】:

    • 感谢您的回答!这就是我要找的。但是是否有任何听众可以完成缩放和缩放?!不是 MapListener
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 2019-12-09
    • 2015-05-22
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多