package com.qozix.mapview.geom;
import android.util.Log;
import com.qozix.geom.Geolocator;
import com.qozix.mapview.zoom.ZoomListener;
import com.qozix.mapview.zoom.ZoomManager;
public class ManagedGeolocator extends Geolocator implements ZoomListener {
private ZoomManager zoomManager;
public ManagedGeolocator( ZoomManager zm ){
zoomManager = zm;
zoomManager.addZoomListener( this );
update();
}
private void update(){
int w = zoomManager.getComputedCurrentWidth();
int h = zoomManager.getComputedCurrentHeight();
setSize( w, h );
}
@Override
public void onZoomLevelChanged( int oldZoom, int newZoom ) {
update();
}
@Override
public void onZoomScaleChanged( double scale ) {
}
}