Javascript 使用谷歌地图获取纬度和经度
我想使用google地图拖动事件获取标记的纬度和经度。而不是标记拖动事件。我需要把记号笔固定好 这是我的密码Javascript 使用谷歌地图获取纬度和经度,javascript,google-maps,dictionary,latitude-longitude,Javascript,Google Maps,Dictionary,Latitude Longitude,我想使用google地图拖动事件获取标记的纬度和经度。而不是标记拖动事件。我需要把记号笔固定好 这是我的密码 function initialize() { var myLatlng = new google.maps.LatLng(-25.363882,131.044922); var mapOptions = { center: myLatlng, zoom: 8
function initialize() {
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var mapOptions = {
center: myLatlng,
zoom: 8
};
var map = new google.maps.Map(document.getElementById("sample"),
mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: ''
});
google.maps.event.addListener(map, 'center_changed', function() {
// 0.1 seconds after the center of the map has changed,
// set back the marker position.
//alert(center)
window.setTimeout(function() {
var center = map.getCenter();
marker.setPosition(center);
}, 100);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
@JIJOMON K.A,尝试以下解决方案
function initialize() {
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var mapOptions = {
center: myLatlng,
zoom: 8
};
var map = new google.maps.Map(document.getElementById("googleMap"),
mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: ''
});
google.maps.event.addListener(map, 'center_changed', function() {
window.setTimeout(function() {
var center = map.getCenter();
console.log(marker.getPosition().lat());
console.log(marker.getPosition().lng());
}, 100);
});
}
google.maps.event.addDomListener(window, 'load', initialize);