diff --git a/vtm/src/org/oscim/layers/PathLayer.java b/vtm/src/org/oscim/layers/PathLayer.java index 2a8abda8..6a35b63a 100644 --- a/vtm/src/org/oscim/layers/PathLayer.java +++ b/vtm/src/org/oscim/layers/PathLayer.java @@ -27,6 +27,7 @@ import org.oscim.core.GeometryBuffer; import org.oscim.core.MapPosition; import org.oscim.core.MercatorProjection; import org.oscim.core.Tile; +import org.oscim.event.Event; import org.oscim.map.Map; import org.oscim.renderer.ElementRenderer; import org.oscim.renderer.GLViewport; @@ -38,7 +39,7 @@ import org.oscim.utils.async.SimpleWorker; import org.oscim.utils.geom.LineClipper; /** This class draws a path line in given color. */ -public class PathLayer extends Layer { +public class PathLayer extends Layer implements Map.UpdateListener { /** Stores points, converted to the map projection. */ protected final ArrayList<GeoPoint> mPoints; @@ -398,4 +399,10 @@ public class PathLayer extends Layer { return i; } } + + @Override + public void onMapEvent(Event e, MapPosition mapPosition) { + if (mUpdatePoints) + mWorker.submit(0); + } }