public final class MapPane extends javafx.scene.layout.Pane implements MapTilesourceable
Type | Property and Description |
---|---|
javafx.beans.property.SimpleIntegerProperty |
maxZoom |
javafx.beans.property.SimpleIntegerProperty |
minZoom |
javafx.beans.property.SimpleIntegerProperty |
zoom |
heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, paddingProperty, prefHeightProperty, prefWidthProperty, snapToPixelProperty, widthProperty
impl_traversalEngineProperty, needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
Constructor and Description |
---|
MapPane(TileSource ts) |
MapPane(TileSource tileSource,
int width,
int height,
int zoom) |
Modifier and Type | Method and Description |
---|---|
void |
addMapLayer(Renderable layer) |
void |
adjustCursorLocationText() |
void |
centerMap()
centers the map
|
java.awt.Point |
getCenter()
This method returns the center of the map as a point.
X&Y position of the center of this map on the world in screen pixels for the current zoom level. |
int |
getMapHeight() |
int |
getMapWidth() |
javafx.scene.Group |
getTilesGroup() |
TileSource |
getTileSource() |
protected boolean |
isEnabled(Renderable renderable) |
boolean |
isMapMoveable()
This method should return
true if the map can be moved otherwise false. |
boolean |
isMapPolygonsVisible() |
javafx.beans.property.SimpleIntegerProperty |
maxZoomProperty() |
javafx.beans.property.SimpleIntegerProperty |
minZoomProperty() |
void |
moveMap(int x,
int y)
Moves the map to the given coordinates so that x and y is in the center.
|
void |
refereshMap() |
void |
removeMapLayer(Renderable layer) |
protected void |
renderAttribution() |
protected void |
renderControl() |
protected boolean |
renderMap() |
protected void |
renderMapLayers() |
void |
setCursorLocationText(double x,
double y) |
void |
setCursorLocationVisible(boolean val) |
void |
setDisplayPositionByLatLon(double lat,
double lon) |
void |
setDisplayToFitMapMarkers() |
void |
setDisplayToFitMapRectangle() |
void |
setIgnoreRepaint(boolean ignoreRepaint) |
void |
setMapHeight(double val) |
void |
setMapMarkerVisible(boolean mapMarkersVisible) |
void |
setMapPolygonsVisible(boolean val) |
void |
setMapWidth(double val) |
void |
setMonochromeMode(boolean val) |
void |
setTileGridVisible(boolean val) |
void |
setTilesMouseHandler(TilesMouseHandler handler) |
void |
setTileSource(TileSource tileSource) |
void |
zoomIn(java.awt.Point mapPoint)
zoom in at specific point
|
void |
zoomOut(java.awt.Point mapPoint)
zoom out at specific point
|
javafx.beans.property.SimpleIntegerProperty |
zoomProperty() |
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPadding, getPrefHeight, getPrefWidth, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPGNode, impl_CSS_STYLEABLES, impl_getBackgroundFills, impl_getPositionShape, impl_getScaleShape, impl_getShape, impl_getStyleableProperties, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_pickNodeLocal, impl_setBackgroundFills, impl_setPositionShape, impl_setScaleShape, impl_setShape, impl_updatePG, insets, isResizable, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setSnapToPixel, setWidth, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
getBaselineOffset, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_cssResetInitialValues, impl_geomChanged, impl_getAllParentStylesheets, impl_processCSS, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, layoutChildren, lookup, needsLayoutProperty, requestLayout, setImpl_traversalEngine, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_createStyleHelper, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_getLeafTransform, impl_getPGNode, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getPseudoClassState, impl_getStyleable, impl_getStyleHelper, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_pickNode, impl_pseudoClassStateChanged, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPGNode, impl_transformsChanged, impl_traverse, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
zoomProperty
in interface Zoomable
minZoomProperty
in interface Zoomable
maxZoomProperty
in interface Zoomable
public MapPane(TileSource ts)
public MapPane(TileSource tileSource, int width, int height, int zoom)
public final void setTilesMouseHandler(TilesMouseHandler handler)
public void setCursorLocationText(double x, double y)
setCursorLocationText
in interface CursorLocationable
public void adjustCursorLocationText()
adjustCursorLocationText
in interface CursorLocationable
public void setDisplayPositionByLatLon(double lat, double lon)
public void setDisplayToFitMapMarkers()
public void setDisplayToFitMapRectangle()
public void moveMap(int x, int y)
Moveable
public final void centerMap()
public javafx.beans.property.SimpleIntegerProperty zoomProperty()
zoomProperty
in interface Zoomable
public void zoomIn(java.awt.Point mapPoint)
Zoomable
public void zoomOut(java.awt.Point mapPoint)
Zoomable
public void setMapMarkerVisible(boolean mapMarkersVisible)
public void removeMapLayer(Renderable layer)
public void addMapLayer(Renderable layer)
public void setTileSource(TileSource tileSource)
protected void renderControl()
protected boolean renderMap()
protected void renderMapLayers()
protected boolean isEnabled(Renderable renderable)
protected void renderAttribution()
public void refereshMap()
public void setMapWidth(double val)
public int getMapWidth()
getMapWidth
in interface Moveable
public void setMapHeight(double val)
public int getMapHeight()
getMapHeight
in interface Moveable
public void setMapPolygonsVisible(boolean val)
public boolean isMapPolygonsVisible()
public void setMonochromeMode(boolean val)
public void setTileGridVisible(boolean val)
public void setCursorLocationVisible(boolean val)
public TileSource getTileSource()
getTileSource
in interface MapTilesourceable
public javafx.scene.Group getTilesGroup()
getTilesGroup
in interface Moveable
public java.awt.Point getCenter()
Moveable
public boolean isMapMoveable()
Moveable
true
if the map can be moved otherwise false.isMapMoveable
in interface Moveable
public javafx.beans.property.SimpleIntegerProperty minZoomProperty()
minZoomProperty
in interface Zoomable
public javafx.beans.property.SimpleIntegerProperty maxZoomProperty()
maxZoomProperty
in interface Zoomable
public void setIgnoreRepaint(boolean ignoreRepaint)