/** @see com.brantapps.polaris.api.Mappable#setMyLocationEnabled(boolean) */ @Override public void setMyLocationEnabled(final boolean aEnabled) { if (aEnabled) { if (myLocationOverlay == null) { myLocationOverlay = new MyLocationNewOverlay(context, mapView); myLocationOverlay.enableFollowLocation(); myLocationOverlay.runOnFirstFix( new Runnable() { @Override public void run() { locationFoundListener.onLocationKnown(getMyLocation()); } }); mapView.getOverlays().add(myLocationOverlay); } myLocationOverlay.enableMyLocation(); } if (!aEnabled && myLocationOverlay != null) { myLocationOverlay.disableMyLocation(); } }