I need to display around 30 markers in a somewhat small area.
Is there a way to resize Google Maps API V2 markers when the user changes the zoom?
Or should I jus
If you want to do something when zooming, you can create a custom Mapview which extends the original MapView, and just override dispatchDraw(Canvas canvas).
With adding a little listener, you can do whatever you want in the callback. Something like this;
@Override
protected void dispatchDraw(final Canvas canvas) {
super.dispatchDraw(canvas);
if (getZoomLevel() != lastZoomLevel) {
if (listener != null) {
listener.onZoom(lastZoomLevel, getZoomLevel());
}
lastZoomLevel = getZoomLevel();
}
}