在地图上完成加载osm

时间:2017-08-29 04:50:41

标签: android google-maps openstreetmap osmdroid

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

1 个答案:

答案 0 :(得分:0)

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

如果你需要第一次加载地图的时候,你应该使用OnFirstLayoutListenerMapView.addOnFirstLayoutListener method

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