Map location of mouse click


I’m looking for a way of identifying the coordinates on a map where a user clicks/taps. If anyone can anyone point me in the right direction it’d be much appreciated? I’ve been playing around with google.maps.MouseEvent but obviously I’ve got it wrong.

I’m using this…

  lat = FarmMap.mapOptions.latitude
  lon = FarmMap.mapOptions.longitude

but it doesn’t change coordinates when the map is clicked or scrolled.

Are you using the google maps plugin or doing this in a browser?

Browser for testing. Ultimately on device as a pwa

Answered my own question, which is good I guess. Here’s the solution for anyone interested. Imagine it’s not the sexiest but works.

   Function initMap()
  Const origin = { lat: -37.668582, lng: 175.316910 }
  Const map = new google.maps.Map(document.getElementById("FarmMap"), {zoom: 18, center: origin, mapTypeId: "satellite"})
  new ClickEventHandler(map, origin)
End Function

Function ClickEventHandler(map, origin)
    this.origin = origin = map
'    this.directionsService = new google.maps.DirectionsService();
'    this.directionsRenderer = new google.maps.DirectionsRenderer();
'    this.directionsRenderer.setMap(map);
'    this.placesService = new google.maps.places.PlacesService(map);
    this.infowindow = new google.maps.InfoWindow()
    this.infowindowContent = document.getElementById("infowindow-content")
    console.log("Listen For clicks On the map.")"click", handleMapClick.bind(this))
End Function

Function handleMapClick(event) 
    console.log("You clicked on: " + event.latLng)
End Function