Hello guys!
I’ve been trying for several days to create the Java API for the WebComponent google-map-clusterer (https://www.webcomponents.org/element/timeu/google-map-markerclusterer).
I was able to integrate its use with the WebComponent google-map (https://www.webcomponents.org/element/GoogleWebComponents/google-map) and through the execution of Javascript code server side I was able to add some markers to the map and get their clustering.
However, I would like to intercept the event of clicking on the cluster and markers to be able to show a Vaadin Window with additional information. However, I can’t capture the following event:
/**
* Fired when the cluster was clicked.
* @param {google.maps.MouseEvent} event The mouse event.
* @event google-map-markercluster-click
*/
I created the following Java class:
@DomEvent("google-map-markercluster-click")
public class GoogleMapClustererClusterClickEvent extends ComponentEvent<GoogleMapClusterer> {
private final ??? mouseEvent;
public GoogleMapClustererClusterClickEvent( GoogleMapClusterer source, boolean fromClient, @EventData( "event" ) ??? mouseEvent ) {
super(source, fromClient);
this.mouseEvent = mouseEvent;
}
public ??? getMouseEvent( ) {
return mouseEvent;
}
}
Someone can help me, give me some advice?
Thank you all!
-Marco