Javascript 当我们自己的geojson层存在时,如何从google地图中获取lat long?

Javascript 当我们自己的geojson层存在时,如何从google地图中获取lat long?,javascript,google-maps,latitude-longitude,geojson,google-latitude,Javascript,Google Maps,Latitude Longitude,Geojson,Google Latitude,当我们点击谷歌地图时,这段代码给了我们很长的时间。但是,如果有我们自己的geojson层,也就是说,如果我们在谷歌地图上有我们自己的多边形geojson层,然后在多边形内部单击,则上述代码将不起作用将您的单击事件侦听器添加到数据层,或者将数据层设置为不接受鼠标事件(可单击:false) 在数据层上设置事件侦听器: google.maps.event.addListener(map, 'click', function( event ){ alert( "Latitude: "+event.l

当我们点击谷歌地图时,这段代码给了我们很长的时间。但是,如果有我们自己的geojson层,也就是说,如果我们在谷歌地图上有我们自己的多边形geojson层,然后在多边形内部单击,则上述代码将不起作用

将您的单击事件侦听器添加到数据层,或者将数据层设置为不接受鼠标事件(
可单击:false

在数据层上设置事件侦听器:

google.maps.event.addListener(map, 'click', function( event ){
  alert( "Latitude: "+event.latLng.lat()+" "+", longitude:"+event.latLng.lng() ); 
});  

将数据层设置为
可点击:false

  google.maps.event.addListener(map, 'click', function(event) {
    alert("Latitude: " + event.latLng.lat() + " " + ", longitude: " + event.latLng.lng());
  });
  // Set mouseover event for each feature.
  map.data.addListener('click', function(event) {
    alert("Latitude: " + event.latLng.lat() + " " + ", longitude: " + event.latLng.lng());
  });

map.data.setStyle(function(feature) {
  var color = 'gray';
  var opacity = 0.45;

  return /** @type {google.maps.Data.StyleOptions} */ ({
    fillColor: color,
    strokeColor: "black",
    strokeWeight: 2,
    strokeOpacity: opacity,
    fillOpacity: opacity,
    clickable: false
  });
});