我正在尝试使用开放街道地图开发Android应用程序。我注意到osm有一个用于缩放和滚动的MapListener但是在完成加载我的离线地图时我找不到一个监听器。有什么建议 ??
答案 0 :(得分:0)
Osmdroid仅加载当前为特定缩放和MapView边界显示的切片。因此,加载永远不会完全完成,因为当用户或您的代码使用显示的区域进行操作时会加载新的切片。
如果你需要第一次加载地图的时候,你应该使用OnFirstLayoutListener和MapView.addOnFirstLayoutListener method:
mapView.addOnFirstLayoutListener(new OnFirstLayoutListener() {
void onFirstLayout(View v, int left, int top, int right, int bottom) {
//your code
}
});