public abstract class FloatingPointRoute extends Route
Route.ControlPointMapItem, Route.OnRouteDirectionChangedListener, Route.OnRouteMethodChangedListener, Route.OnRouteOrderChangedListener, Route.OnRoutePointsChangedListener, Route.OnRouteTypeChangedListener, Route.RouteAddSegment, Route.RouteDirection, Route.RouteMethod, Route.RouteOrder, Route.RouteSetCueAction, Route.RouteSetPointName, Route.RouteType
EditablePolyline.ActionProviderInterface, EditablePolyline.ExchangePointAction, EditablePolyline.InsertPointAction, EditablePolyline.MovePointAction, EditablePolyline.OnEditableChangedListener, EditablePolyline.RemoveMarkerAction, EditablePolyline.RemovePointAction
Polyline.OnAltitudeModeChangedListener, Polyline.OnHeightStyleChangedListener, Polyline.OnLabelsChangedListener, Polyline.OnLabelTextSizeChanged
Shape.OnBasicLineStyleChangedListener, Shape.OnFillColorChangedListener, Shape.OnPointsChangedListener, Shape.OnStrokeColorChangedListener, Shape.OnStrokeWeightChangedListener, Shape.OnStyleChangedListener
MapItem.OnClickableChangedListener, MapItem.OnGroupChangedListener, MapItem.OnHeightChangedListener, MapItem.OnMetadataChangedListener, MapItem.OnTypeChangedListener, MapItem.OnVisibleChangedListener, MapItem.OnZOrderChangedListener
Modifier and Type | Field and Description |
---|---|
protected java.util.List<GeoPoint> |
pointArr |
protected double |
referencePointElev |
protected boolean |
updatingPoints |
CONTROLPOINT_TYPE, DEFAULT_ROUTE_COLOR, DEFAULT_STROKE_WEIGHT, EDITABLE_STROKE_WEIGHT, NAVIGATING_STROKE_WEIGHT, WAYPOINT_TYPE
_actionProvider, _shapeMarker, context, controlPoints, indexToMarker, indexToMarker2, mapView, markerToIndex
_points, DEFAULT_MAX_LABEL_RENDER_RESOLUTION, DEFAULT_MAX_LINE_RENDER_RESOLUTION, DEFAULT_MIN_LABEL_RENDER_RESOLUTION, DEFAULT_MIN_LINE_RENDER_RESOLUTION, HEIGHT_EXTRUDE_CENTER_ALT, HEIGHT_EXTRUDE_DEFAULT, HEIGHT_EXTRUDE_MAX_ALT, HEIGHT_EXTRUDE_MIN_ALT, HEIGHT_EXTRUDE_PER_POINT, HEIGHT_STYLE_NONE, HEIGHT_STYLE_OUTLINE, HEIGHT_STYLE_OUTLINE_SIMPLE, HEIGHT_STYLE_POLYGON, HEIGHT_STYLE_TOP_ONLY, minimumBoundingBox, PARTITION_SIZE, STYLE_CLOSED_MASK, STYLE_OUTLINE_HALO_MASK, STYLE_OUTLINE_STROKE_MASK
BASIC_LINE_STYLE_DASHED, BASIC_LINE_STYLE_DOTTED, BASIC_LINE_STYLE_OUTLINED, BASIC_LINE_STYLE_SOLID, STYLE_FILLED_MASK, STYLE_STROKE_MASK
CLICKABLE_DEFAULT, EDITABLE_DEFAULT, EMPTY_TYPE, HIT_RATIO_DEFAULT, MOVABLE_DEFAULT, VISIBLE_DEFAULT, ZORDER_DEFAULT, ZORDER_HITTEST_COMPARATOR, ZORDER_RENDER_COMPARATOR
metadata
Constructor and Description |
---|
FloatingPointRoute() |
Modifier and Type | Method and Description |
---|---|
protected void |
addMarkerToRoute(MapGroup subgroup,
java.lang.String callsign)
find the marker in the subgroup with the given callsign, then set it as a marker and add it
to the point list.
|
protected abstract void |
createRoute()
Create a route with points to show above the graph
|
java.util.List<GeoPoint> |
getFloatingGeoPoints() |
protected void |
onRoutePointsChanged()
Notifies listeners that a point's changed
|
addMarkers, addMarkers, addOnRouteDirectionChangedListener, addOnRouteMethodChangedListener, addOnRouteOrderChangedListener, addOnRoutePointsChangedListener, addOnRouteTypeChangedListener, addPoint, addPoint, clearPoints, compare, createControlPoint, createControlPoint, createWayPoint, getContactPoints, getCornerMenu, getCueForPoint, getFirstWaypointName, getLastWaypointName, getLineMenu, getMaximumDistance, getMinimumDistance, getNavigationCues, getNextWaypoint, getNextWaypointName, getNumWaypoint, getPlanningMethod, getPrefix, getRouteDetails, getRouteDirection, getRouteMethod, getRouteOrder, getRouteType, getShapeMenu, getTransportationType, getWaypointUID, isClosed, isReversedDir, isRouteDirection, isRouteMethod, isRouteOrder, isRouteType, onPointsChanged, refresh, removeMarker, removeMarker, removeMarkerNoSync, removeNavigationCueForPoint, removeOnRouteDirectionChangedListener, removeOnRouteMethodChangedListener, removeOnRouteOrderChangedListener, removeOnRoutePointsChangedListener, removeOnRouteTypeChangedListener, removePoint, removePoints, setClosed, setEditable, setFillColor, setMarker, setMarkerNoSync, setNavigating, setNavigationCueForPoint, setNavigationCues, setPlanningMethod, setPoint, setPrefix, setRouteDirection, setRouteMethod, setRouteOrder, setRouteType, setTitle, setTransportationType, setZOrder, toCot, toGpx, toKml, toKmz
addListeners, addMarker, addMarker, addOnEditableChangedListener, addPointNoSync, clear, clearPointsImpl, clearWithoutNotify, createKmlGeometry, createOuterPlacemark, delete, determineIfFilled, drawCanvas, getActionProvider, getAnchorItem, getAvgAltitude, getCenter, getColor, getEditable, getFilled, getIndexOfMarker, getIndexOfPoint, getLineStyle, getMarker, getMarker, getMaxAltitude, getMinAltitude, getNumPoints, getPoint, getPointMapItem, getPointMapItemArray, getPointMapItems, getShapeMarker, getTitle, getUIDKey, getUndoable, hasMarker, hideLabels, isBulkOperation, isSupported, kmlDataList, kmlFolderName, moveClosedSet, onItemAdded, onItemRemoved, onVisibleChanged, onZOrderChanged, preDrawCanvas, removeListeners, removeMarker, removeMarker, removeOnEditableChangedListener, resetAlpha, reverse, setAbsoluteKMLElev, setAlpha, setBulkOperation, setClickable, setColor, setFilled, setLineStyle, setLocked, setPoint, setPoints, setShapeMarker, setStrokeColor, setStrokeWeight, setUndoable, shouldDisplayVertices, testLinesHit, testLinesHit, testPointsHit, toObjectOf
addHeightStyle, addOnHeightStyleChangedListener, addOnLabelsChangedListener, addOnLabelTextSizeChangedListener, getBounds, getHeightExtrudeMode, getHeightStyle, getLabels, getLabelTextSize, getLabelTypeface, getLineLabel, getMetaDataPoints, getPerimeterOrLength, getPoints, getPoints, getPoints, getRelativeBounds, getTotalDistance, onHeightStyleChanged, onLabelsChanged, onLabelTextSizeChanged, onMetadataChanged, removeHeightStyle, removeOnHeightStyleChangedListener, removeOnLabelsChangedListener, removeOnLabelTextSizeChangedListner, setHeightExtrudeMode, setHeightStyle, setLabels, setLabelTextSize, setLabelTextSize, setLabelTextTypeface, setLineLabel, setMaxLabelRenderResolution, setMaxRenderResolution, setMinLabelRenderResolution, setMinRenderResolution, setPoints, setPoints, setPoints, setPoints
addOnBasicLineStyleChangedListener, addOnFillColorChangedListener, addOnPointsChangedListener, addOnStrokeColorChangedListener, addOnStrokeWeightChangedListener, addOnStyleChangedListener, addStyleBits, findTouchPoint, getArea, getBasicLineStyle, getClickPoint, getFillColor, getGeoPointMetaData, getIconColor, getStrokeColor, getStrokeStyle, getStrokeWeight, getStyle, onBasicLineStyleChanged, onFillColorChanged, onStrokeColorChanged, onStrokeStyleChanged, onStrokeWeightChanged, onStyleChanged, removeOnBasicLineStyleChangedListener, removeOnFillColorChangedListener, removeOnPointsChangedListener, removeOnStrokeColorChangedListener, removeOnStrokeWeightChangedListener, removeOnStyleChangedListener, removeStyleBits, setBasicLineStyle, setColor, setFillAlpha, setStrokeStyle, setStyle, setTouchPoint, wrap180
addOnAltitudeModeChangedListener, addOnClickableChangedListener, addOnGroupChangedListener, addOnHeightChangedListener, addOnMetadataChangedListener, addOnMetadataChangedListener, addOnTypeChangedListener, addOnVisibleChangedListener, addOnZOrderChangedListener, computeDistance, copyMetaData, createSerialId, dispose, getAltitudeMode, getClickable, getGroup, getHashtags, getHeight, getHitRadius, getIconDrawable, getMetaBoolean, getMetaString, getMovable, getRadialMenuPath, getRemarks, getRemarksKey, getSerialId, getTag, getType, getUID, getUniqueMapItemName, getURI, getVisible, getVisible, getZOrder, isTouchable, notifyMetadataChanged, onAdded, onAltitudeModeChanged, onClickableChanged, onGroupChanged, onHeightChanged, onRemoved, onTypeChanged, onVisibilityConditions, onZOrderChanged, persist, removeFromGroup, removeMetaData, removeOnAltitudeModeChangedListener, removeOnClickableChangedListener, removeOnGroupChangedListener, removeOnHeightChangedListener, removeOnMetadataChangedListener, removeOnMetadataChangedListener, removeOnTypeChangedListener, removeOnVisibleChangedListener, removeOnZOrderChangedListener, setAltitudeMode, setClickPoint, setHashtags, setHeight, setMetaBoolean, setMetaData, setMetaDouble, setMetaIntArray, setMetaInteger, setMetaLong, setMetaMap, setMetaParcelable, setMetaSerializable, setMetaString, setMetaStringArrayList, setMovable, setRadialMenu, setRemarks, setTag, setTouchable, setType, setVisible, setVisible, testOrthoHit, toString
get, getMetaData, getMetaDouble, getMetaIntArray, getMetaInteger, getMetaLong, getMetaMap, getMetaParcelable, getMetaSerializable, getMetaStringArrayList, hasMetaValue, setMetaDataImpl, toggleMetaData
protected boolean updatingPoints
protected java.util.List<GeoPoint> pointArr
protected double referencePointElev
protected abstract void createRoute()
protected void addMarkerToRoute(MapGroup subgroup, java.lang.String callsign)
protected void onRoutePointsChanged()
Route
onRoutePointsChanged
in class Route
public java.util.List<GeoPoint> getFloatingGeoPoints()