谷歌地图标记拖动不起作用

时间:2015-03-09 06:34:35

标签: javascript google-maps draggable

拖动标记后我无法获得经度和纬度,请通知我的错误

提前谢谢

这里的js代码:

<script>
 function initialize_map(lat,lng) {
        $("#request-form").show();
        latitude = parseFloat(lat);
        longitude = parseFloat(lng);
        var myLatlng = new google.maps.LatLng(latitude,longitude);
        var mapOptions = {
          zoom: 14,
          center: myLatlng
        }
        var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

        var marker = new google.maps.Marker({
            position: myLatlng,
            map: map,
            title: 'Hello World!',
            draggable: true,
        });

         google.maps.event.addListener(marker, 'dragend', function (marker) {
          var latLng = marker.latLng;
    document.getElementById("latitude").value = latLng.lat()
    document.getElementById("longitude").value = latLng.lng();
});

      }

1 个答案:

答案 0 :(得分:0)

而不是将标记传递到dragend函数处理程序,而是传递事件。

google.maps.event.addListener(marker, 'dragend', function (event) { 
...
}