Closed paodb closed 3 years ago
There was this question on directory:
I would like to know how to retrieve the new (after dragend) LAT and LON values since I cannot retrieve them with the following. addMarker.setDraggable(true); addMarker.getElement().setProperty("dragEvents", true); addMarker.getElement().addEventListener("google-map-marker-dragend", l -> { Notification.show(addMarker.getPosition().toString()); }); The listener does fire but I get the old LON and LAT results.
I would like to know how to retrieve the new (after dragend) LAT and LON values since I cannot retrieve them with the following.
addMarker.setDraggable(true); addMarker.getElement().setProperty("dragEvents", true); addMarker.getElement().addEventListener("google-map-marker-dragend", l -> { Notification.show(addMarker.getPosition().toString()); });
The listener does fire but I get the old LON and LAT results.
I made it work like this:
addMarker.setDraggable(true); addMarker.getElement().setProperty("dragEvents", true); addMarker.getElement().addEventListener("google-map-marker-dragend", event -> { JsonObject eventData = event.getEventData(); JsonObject latLng = eventData.getObject("event.detail.latLng"); Notification.show("Lat: " + latLng.getNumber("lat") + " - Lng: " + latLng.getNumber("lng")); }).addEventData("event.detail.latLng");
But I think it will be a better idea to define a DomEvent for "google-map-marker-dragend" event in GoogleMapMarker class so the call to get the new position is simplified by just adding a listener.
Currently blocked by google-map #7
There was this question on directory:
I made it work like this:
But I think it will be a better idea to define a DomEvent for "google-map-marker-dragend" event in GoogleMapMarker class so the call to get the new position is simplified by just adding a listener.