最近试用了高德android的地图,发现很奇怪的现象
放大的手势,在抬起来的时候,地图又做了一次平移,导致找不到原先的位置。
解决方法:
private long lastMultiPoint = 0;
mMapView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if(event.getPointerCount() > 1) {
lastMultiPoint = System.currentTimeMillis();
}else{
long now = System.currentTimeMillis();
if(now -lastMultiPoint<100 ){
return true;
}
}
return false;
}
});
等待官方解决方案。