Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavaConnector

        public JavaConnector()
    • 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 value
        lon - new longitude value
      • pointerMovedTo

        public void pointerMovedTo​(double lat,
                                   double lon)
        called when the user has moved the pointer (mouse).
        Parameters:
        lat - new latitude value
        lon - 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 value
        lon - 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 value
        lon - 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 corner
        lonMin - longitude of upper left corner
        latMax - latitude of lower right corner
        lonMax - 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 corner
        lonMin - longitude of upper left corner
        latMax - latitude of lower right corner
        lonMax - longitude of lower right corner