android mapview-附加到类似“的内容”;onZoom";
我想为每个缩放级别更新在mapview上绘制的多边形。放大或缩小mapview时,如何获取通知android mapview-附加到类似“的内容”;onZoom";,android,zooming,android-mapview,Android,Zooming,Android Mapview,我想为每个缩放级别更新在mapview上绘制的多边形。放大或缩小mapview时,如何获取通知 BR不幸的是,没有本机回调通知您缩放级别的更改。您可以做的是扩展本机地图视图,并在onDraw方法中查找缩放级别的更改: public final class CustomMapView extends MapView { private int lastZoomLevel = -1; @Override public void draw(Canvas canvas)
BR不幸的是,没有本机回调通知您缩放级别的更改。您可以做的是扩展本机地图视图,并在
onDraw
方法中查找缩放级别的更改:
public final class CustomMapView extends MapView
{
private int lastZoomLevel = -1;
@Override
public void draw(Canvas canvas)
{
if (isZoomChange())
{
lastZoomLevel = this.getZoomLevel();
onZoomLevelChange(lastZoomLevel); //this would be your notification function
}
super.draw(canvas);
}
private boolean isZoomChange()
{
return (getZoomLevel() != lastZoomLevel);
}
}