Class MapClickEvent

    • Constructor Detail

      • MapClickEvent

        public MapClickEvent​(Map source,
                             boolean fromClient,
                             @EventData("event.detail.coordinate")
                             elemental.json.JsonArray coordinate,
                             @EventData("event.detail.features.map(feature => feature.feature.id)")
                             elemental.json.JsonArray featureIds,
                             @EventData("event.detail.features.map(feature => feature.layer.id)")
                             elemental.json.JsonArray layerIds,
                             @EventData("event.detail.originalEvent.pageX")
                             int pageX,
                             @EventData("event.detail.originalEvent.pageY")
                             int pageY,
                             @EventData("event.detail.originalEvent.altKey")
                             boolean altKey,
                             @EventData("event.detail.originalEvent.ctrlKey")
                             boolean ctrlKey,
                             @EventData("event.detail.originalEvent.metaKey")
                             boolean metaKey,
                             @EventData("event.detail.originalEvent.shiftKey")
                             boolean shiftKey,
                             @EventData("event.detail.originalEvent.button")
                             int button)
    • Method Detail

      • getCoordinate

        public Coordinate getCoordinate()
        Gets the coordinate of the click on viewport. Coordinates are returned in the map's user projection, which by default is EPSG:4326, also referred to as GPS coordinates. If the user projection has been changed using Map.setUserProjection(String), then coordinates must be specified in that projection instead.
        Returns:
        coordinate of the click
      • getFeatures

        public List<FeatureEventDetails> getFeatures()
        List of map features at the clicked position. Can be used to distinguish whether the click was on the background, or on a feature. The features are sorted by their display order, meaning the top-most feature is the first item in the list.
        Returns:
        the list of features at the clicked position, or an empty list otherwise
      • getMouseDetails

        public MouseEventDetails getMouseDetails()
        Gets the click's mouse event details.
        Returns:
        mouse event details