Hi what's the proper way to have persistent zoom buttons on the screen? I had a look at (
https://github.com/mapsforge/mapsforge/blob/master/mapsforge-map-android/src/main/java/org/mapsforge/map/android/input/MapZoomControls.java) and didn't see such option.
The easiest would be to edit out
| private static class ZoomControlsHideHandler extends Handler { |
| private final ZoomControls zoomControls; |
|
|
| ZoomControlsHideHandler(ZoomControls zoomControls) { |
| super(); |
| this.zoomControls = zoomControls; |
| } |
|
|
| @Override |
| public void handleMessage(Message message) { |
| this.zoomControls.hide(); |
| } |
| } |
or
|
| private static final long ZOOM_CONTROLS_TIMEOUT = ViewConfiguration.getZoomControlsTimeout(); |
but it's a bit of a hack.
Any better ideas? Anything that doesn't require messing with the code or overriding classes (future compatibility)?
thanks