diff --git a/vtm-android/src/org/oscim/android/MapView.java b/vtm-android/src/org/oscim/android/MapView.java index 27b60aa7..d46ec7e5 100644 --- a/vtm-android/src/org/oscim/android/MapView.java +++ b/vtm-android/src/org/oscim/android/MapView.java @@ -1,6 +1,6 @@ /* * Copyright 2012 Hannes Janetzek - * Copyright 2016-2018 devemux86 + * Copyright 2016-2019 devemux86 * Copyright 2018-2019 Gustl22 * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). @@ -234,6 +234,11 @@ public class MapView extends GLSurfaceView { } }; + @Override + public void updateMap() { + updateMap(true); + } + @Override public void updateMap(boolean redraw) { synchronized (mRedrawCb) { diff --git a/vtm-gdx/src/org/oscim/gdx/GdxMap.java b/vtm-gdx/src/org/oscim/gdx/GdxMap.java index 51dbecca..530b8f3a 100644 --- a/vtm-gdx/src/org/oscim/gdx/GdxMap.java +++ b/vtm-gdx/src/org/oscim/gdx/GdxMap.java @@ -1,6 +1,6 @@ /* * Copyright 2013 Hannes Janetzek - * Copyright 2016-2018 devemux86 + * Copyright 2016-2019 devemux86 * Copyright 2018-2019 Gustl22 * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). @@ -184,6 +184,11 @@ public abstract class GdxMap implements ApplicationListener { } }; + @Override + public void updateMap() { + updateMap(true); + } + @Override public void updateMap(boolean forceRender) { synchronized (mRedrawCb) { diff --git a/vtm-theme-comparator/src/org/oscim/theme/comparator/vtm/MapAdapter.java b/vtm-theme-comparator/src/org/oscim/theme/comparator/vtm/MapAdapter.java index 83fb2d20..850140e5 100644 --- a/vtm-theme-comparator/src/org/oscim/theme/comparator/vtm/MapAdapter.java +++ b/vtm-theme-comparator/src/org/oscim/theme/comparator/vtm/MapAdapter.java @@ -1,5 +1,6 @@ /* * Copyright 2017 Longri + * Copyright 2019 devemux86 * * This program is free software: you can redistribute it and/or modify it under the * terms of the GNU Lesser General Public License as published by the Free Software @@ -69,6 +70,11 @@ public class MapAdapter extends Map implements Map.UpdateListener { } }; + @Override + public void updateMap() { + updateMap(true); + } + @Override public void updateMap(boolean forceRender) { synchronized (mRedrawCb) { @@ -81,7 +87,6 @@ public class MapAdapter extends Map implements Map.UpdateListener { } } - @Override public void render() { synchronized (mRedrawCb) { diff --git a/vtm/src/org/oscim/map/Map.java b/vtm/src/org/oscim/map/Map.java index 609192c6..b93430b4 100644 --- a/vtm/src/org/oscim/map/Map.java +++ b/vtm/src/org/oscim/map/Map.java @@ -2,7 +2,7 @@ * Copyright 2013 Hannes Janetzek * Copyright 2016 Andrey Novikov * Copyright 2016 Stephan Leuschner - * Copyright 2016-2018 devemux86 + * Copyright 2016-2019 devemux86 * Copyright 2016 Longri * Copyright 2018 Gustl22 * @@ -171,9 +171,7 @@ public abstract class Map implements TaskQueue { /** * Create OsmTileLayer with given TileSource and - * set as base map (layer 1) - *

- * TODO deprecate + * set as base map (layer 1). */ public VectorTileLayer setBaseMap(TileSource tileSource) { VectorTileLayer l = new OsmTileLayer(this); @@ -236,6 +234,13 @@ public abstract class Map implements TaskQueue { mAsyncExecutor.dispose(); } + /** + * Request call to onUpdate for all layers. This function can + * be called from any thread. Request will be handled on main + * thread. + */ + public abstract void updateMap(); + /** * Request call to onUpdate for all layers. This function can * be called from any thread. Request will be handled on main