package net.osmand.access;
import android.graphics.PointF;
import net.osmand.data.RotatedTileBox;
import net.osmand.plus.activities.MapActivity;
// Accessibility actions for map view.
public class MapAccessibilityActions implements AccessibilityActionsProvider {
private final MapActivity activity;
public MapAccessibilityActions(final MapActivity activity) {
this.activity = activity;
}
@Override
public boolean onClick(PointF point, RotatedTileBox tileBox) {
if (activity.getMyApplication().accessibilityEnabled()) {
activity.getMyApplication().getLocationProvider().emitNavigationHint();
return true;
}
return false;
}
@Override
public boolean onLongClick(PointF point, RotatedTileBox tileBox) {
if (activity.getMyApplication().accessibilityEnabled() && activity.getMapViewTrackingUtilities().isMapLinkedToLocation()) {
activity.getMapLayers().getContextMenuLayer().showContextMenu(tileBox.getLatitude(), tileBox.getLongitude(), true);
return true;
}
return false;
}
}