/* * Copyright (c) 2015 Daimler AG / Moovel GmbH * * All rights reserved */ package com.car2go.maps.osm; import com.car2go.maps.AnyMap; import org.osmdroid.views.MapView; import org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay; /** * Handles MyLocation feature */ class MyLocationHandler { private final MyLocationNewOverlay myLocationOverlay; public MyLocationHandler(MapView map) { myLocationOverlay = new MyLocationNewOverlay(map.getContext(), map); map.getOverlays().add(myLocationOverlay); } /** * @see AnyMap#setMyLocationEnabled(boolean) */ public void setMyLocationEnabled(boolean enabled) { if (enabled) { myLocationOverlay.enableMyLocation(); } else { myLocationOverlay.disableMyLocation(); } } }