进入地图完成osm加载

get on map finish loading on osm

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

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

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

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