function myMap() {
var myCenter = new google.maps.LatLng(7.5911419,79.8058212);
var mapCanvas = document.getElementById("googleMap");
var mapOptions = {center: myCenter, zoom: 10};
var map = new google.maps.Map(mapCanvas, mapOptions);
var marker = new google.maps.Marker({
position: myCenter,
draggable:true,
// animation: google.maps.Animation.BOUNCE
});
marker.setMap(map);
google.maps.event.addListener(marker, 'dragend', function(event) {
console.log(myCenter.lat());
});
}
这是我用来映射的javascript代码,并且标记标记是可拖动的,但是当拖动标记时标记没有改变我在控制台中打印lat值并检查它。这是我的HTML代码。
<div id="googleMap" style="width:100%;height:400px;"></div>
你可以帮我解决这个问题吗?
答案 0 :(得分:0)
将您的事件监听器更改为:
google.maps.event.addListener(marker, 'dragend', function(event) {
console.log(event.latLng.lat().toFixed(3), event.latLng.lng().toFixed(3));
});