Package com.sothawo.mapjfx
Class MapView.JavaConnector
- java.lang.Object
-
- com.sothawo.mapjfx.MapView.JavaConnector
-
- Enclosing class:
- MapView
public class MapView.JavaConnector extends java.lang.Object
Connector object. Methods of an object of this class are called from JS code in the web page.
-
-
Constructor Summary
Constructors Constructor Description JavaConnector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
centerMovedTo(double lat, double lon)
called when the user has moved the map.void
contextClickAt(double lat, double lon)
called when the user has context-clicked in the map.void
debug(java.lang.String msg)
called from the JS in the web page to output a message to the application's log.void
extentChanged(double latMin, double lonMin, double latMax, double lonMax)
called when the map extent changed by changing the center or zoom of the map.void
extentSelected(double latMin, double lonMin, double latMax, double lonMax)
called when the user selected an extent by dragging the mouse with modifier pressed.void
labelClicked(java.lang.String name)
called when a label was single clicked.void
labelDoubleClicked(java.lang.String name)
called when a label was double clicked.void
labelEntered(java.lang.String name)
called when a label was entered.void
labelExited(java.lang.String name)
called when a label was exited.void
labelMouseDown(java.lang.String name)
called when mouse is pressed on label.void
labelMouseUp(java.lang.String name)
called when mouse is released on label.void
labelRightClicked(java.lang.String name)
called when a label was single clicked.void
markerClicked(java.lang.String name)
called when a marker was clicked.void
markerDoubleClicked(java.lang.String name)
called when a marker was doubleclicked.void
markerEntered(java.lang.String name)
called when a marker was entered.void
markerExited(java.lang.String name)
called when a marker was exited.void
markerMouseDown(java.lang.String name)
calles when mouse is pressed on marker.void
markerMouseUp(java.lang.String name)
calles when mouse is released on marker.void
markerRightClicked(java.lang.String name)
called when a marker was doubleclicked.void
pointerMovedTo(double lat, double lon)
called when the user has moved the pointer (mouse).void
showLink(java.lang.String href)
called when an a href in the map is clicked and shows the URL in the default browser.void
singleClickAt(double lat, double lon)
called when the user has single-clicked in the map.void
zoomChanged(double newZoom)
called when the user changed the zoom with the controls in the map.
-
-
-
Method Detail
-
centerMovedTo
public void centerMovedTo(double lat, double lon)
called when the user has moved the map. the coordinates are EPSG:4326 (WGS) values. The arguments are double primitives and no Double objects.- Parameters:
lat
- new latitude valuelon
- new longitude value
-
pointerMovedTo
public void pointerMovedTo(double lat, double lon)
called when the user has moved the pointer (mouse).- Parameters:
lat
- new latitude valuelon
- new longitude value
-
debug
public void debug(java.lang.String msg)
called from the JS in the web page to output a message to the application's log.- Parameters:
msg
- the message to log
-
showLink
public void showLink(java.lang.String href)
called when an a href in the map is clicked and shows the URL in the default browser.- Parameters:
href
- the url to show
-
singleClickAt
public void singleClickAt(double lat, double lon)
called when the user has single-clicked in the map. the coordinates are EPSG:4326 (WGS) values.- Parameters:
lat
- new latitude valuelon
- new longitude value
-
contextClickAt
public void contextClickAt(double lat, double lon)
called when the user has context-clicked in the map. the coordinates are EPSG:4326 (WGS) values.- Parameters:
lat
- new latitude valuelon
- new longitude value
-
markerClicked
public void markerClicked(java.lang.String name)
called when a marker was clicked.- Parameters:
name
- name of the marker
-
markerMouseDown
public void markerMouseDown(java.lang.String name)
calles when mouse is pressed on marker.- Parameters:
name
- name of the marker
-
markerMouseUp
public void markerMouseUp(java.lang.String name)
calles when mouse is released on marker.- Parameters:
name
- name of the marker
-
markerDoubleClicked
public void markerDoubleClicked(java.lang.String name)
called when a marker was doubleclicked.- Parameters:
name
- name of the marker
-
markerRightClicked
public void markerRightClicked(java.lang.String name)
called when a marker was doubleclicked.- Parameters:
name
- name of the marker
-
markerEntered
public void markerEntered(java.lang.String name)
called when a marker was entered.- Parameters:
name
- name of the marker
-
markerExited
public void markerExited(java.lang.String name)
called when a marker was exited.- Parameters:
name
- name of the marker
-
labelClicked
public void labelClicked(java.lang.String name)
called when a label was single clicked.- Parameters:
name
- name of the lael
-
labelMouseDown
public void labelMouseDown(java.lang.String name)
called when mouse is pressed on label.- Parameters:
name
- name of the label
-
labelMouseUp
public void labelMouseUp(java.lang.String name)
called when mouse is released on label.- Parameters:
name
- name of the label
-
labelDoubleClicked
public void labelDoubleClicked(java.lang.String name)
called when a label was double clicked.- Parameters:
name
- name of the lael
-
labelRightClicked
public void labelRightClicked(java.lang.String name)
called when a label was single clicked.- Parameters:
name
- name of the lael
-
labelEntered
public void labelEntered(java.lang.String name)
called when a label was entered.- Parameters:
name
- name of the lael
-
labelExited
public void labelExited(java.lang.String name)
called when a label was exited.- Parameters:
name
- name of the lael
-
zoomChanged
public void zoomChanged(double newZoom)
called when the user changed the zoom with the controls in the map.- Parameters:
newZoom
- new zoom value
-
extentSelected
public void extentSelected(double latMin, double lonMin, double latMax, double lonMax)
called when the user selected an extent by dragging the mouse with modifier pressed.- Parameters:
latMin
- latitude of upper left cornerlonMin
- longitude of upper left cornerlatMax
- latitude of lower right cornerlonMax
- longitude of lower right corner
-
extentChanged
public void extentChanged(double latMin, double lonMin, double latMax, double lonMax)
called when the map extent changed by changing the center or zoom of the map.- Parameters:
latMin
- latitude of upper left cornerlonMin
- longitude of upper left cornerlatMax
- latitude of lower right cornerlonMax
- longitude of lower right corner
-
-