package net.osmand.core.samples.android.sample1.mapcontextmenu.controllers; import android.graphics.drawable.Drawable; import net.osmand.core.samples.android.sample1.MainActivity; import net.osmand.core.samples.android.sample1.OsmandResources; import net.osmand.core.samples.android.sample1.data.PointDescription; import net.osmand.core.samples.android.sample1.mapcontextmenu.MenuBuilder; import net.osmand.core.samples.android.sample1.mapcontextmenu.MenuController; public class MyLocationMenuController extends MenuController { public MyLocationMenuController(MainActivity mainActivity, PointDescription pointDescription) { super(new MenuBuilder(mainActivity), pointDescription, mainActivity); builder.setShowNearestWiki(true); } @Override protected void setObject(Object object) { } @Override protected Object getObject() { return getLatLon(); } @Override public String getTypeStr() { return getPointDescription().getTypeName(); } @Override public String getCommonTypeStr() { return getMainActivity().getMyApplication().getString("shared_string_location"); } @Override public boolean needStreetName() { return true; } @Override public Drawable getLeftIcon() { return OsmandResources.getDrawable("map_pedestrian_location"); } }