Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在谷歌地图中获取lat和lng的下降点_Javascript_Google Maps - Fatal编程技术网

Javascript 如何在谷歌地图中获取lat和lng的下降点

Javascript 如何在谷歌地图中获取lat和lng的下降点,javascript,google-maps,Javascript,Google Maps,在这里,我添加了一些带有标记的基本谷歌地图,我需要的是在谷歌地图中获得下降点Lat和Lng位置。我已经在react JS组件中集成了google地图 initializeMap(){ var myLatlng = new google.maps.LatLng(13.083432624993291, 80.27261740398262); var dragOn = true; var map = new google.maps.Map(document.getElement

在这里,我添加了一些带有标记的基本谷歌地图,我需要的是在谷歌地图中获得下降点Lat和Lng位置。我已经在react JS组件中集成了google地图

initializeMap(){
    var myLatlng = new google.maps.LatLng(13.083432624993291, 80.27261740398262);
    var dragOn = true;
    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 16,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });
    var marker = new google.maps.Marker({
      position: myLatlng,
      map: map,
      animation: google.maps.Animation.DROP,
      draggable: dragOn 
    });
    setTimeout(function(){
        marker.setAnimation(google.maps.Animation.BOUNCE);
    }, 1000);
}

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD_iFsNeNE2pqOUE86VFrvecTZQqyEb7ic&libraries=places"></script>
函数初始化映射{ var myLatlng=new google.maps.LatLng13.0834326244993291,80.27261740398262; var龙=真; var map=new google.maps.Mapdocument.getElementById'map'{ 缩放:16, 中心:myLatlng, mapTypeId:google.maps.mapTypeId.ROADMAP }; var marker=new google.maps.marker{ 职位:myLatlng, 地图:地图, 动画:google.maps.animation.DROP, 可拖动:龙 }; setTimeoutfunction{ marker.setAnimationgoogle.maps.Animation.BOUNCE; }, 1000; google.maps.event.addListenermarker,'dragend',functionevent{ 警报“Lat:”+event.latLng.Lat+”,经度为:“+event.latLng.lng; }; }
为了得到下降点。。我假设你点击地图的位置的lat,lng,你可以使用一个列表器来管理这个示例中作为e传递的事件

google.maps.event.addListener(map, 'click', function (e) {
     console.log( e.latLng.lat());
     console.log( e.latLng.lng());
});
您可以在浏览器控制台中看到结果。。或者使用alerte.latLng.lat打开测试窗口

您可以使用dragend事件并将其添加到标记中,如下所示:

google.maps.event.addListener(marker, 'dragend', function(event) {
   alert( 'Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng() );
});

你说的落点是什么意思?