package org.osmdroid.samplefragments.location;
import android.view.MotionEvent;
import android.widget.Toast;
import org.osmdroid.samplefragments.BaseSampleFragment;
import org.osmdroid.views.MapView;
import org.osmdroid.views.overlay.Overlay;
import org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay;
/**
* created on 1/13/2017.
*
* @author Alex O'Ree
*/
public class SampleMyLocationWithClick extends BaseSampleFragment {
@Override
public String getSampleTitle() {
return "MyLocationNewOverlay with Click";
}
@Override
public void addOverlays(){
super.addOverlays();
MyLocationOverlayWithClick overlay = new MyLocationOverlayWithClick(mMapView);
overlay.enableFollowLocation();
overlay.enableMyLocation();
mMapView.getOverlayManager().add(overlay);
}
public static class MyLocationOverlayWithClick extends MyLocationNewOverlay{
public MyLocationOverlayWithClick(MapView mapView) {
super(mapView);
}
@Override
public boolean onSingleTapConfirmed(MotionEvent e, MapView map) {
if (getLastFix() != null)
Toast.makeText(map.getContext(), "Tap! I am at " + getLastFix().getLatitude() + "," + getLastFix().getLongitude(), Toast.LENGTH_LONG).show();
return true;
}
}
}