arcgis runtime for android 100.10禁用地图缩放问题
public class MapOnTouchListener extends DefaultMapViewOnTouchListener {
MapView mapView;
Context context;
private Point startPoint = null;
public MapOnTouchListener(Context context, MapView view) {
super(context, view);
this.context = context;
mapView = view;
}
@Override
public boolean onScale(ScaleGestureDetector detector) {
//判断地图是否处于锁定状态
if (Global.isMapLocked()) {
return true;
}
return super.onScale(detector);
}
......
}
如上述代码,添加断点,缩放地图无法进入到onScale方法中,其它的onTouch等方法正常可以进入断点。同时添加的地图缩放事件监听可以正常监听。
mapView.addMapScaleChangedListener(new MapScaleChangedListener() {
@Override
public void mapScaleChanged(MapScaleChangedEvent mapScaleChangedEvent) {
//可以进入监听
}
});
0 个回复