好的,这是文件。几天前它正在运作。我没有真正改变任何东西所以我不知道为什么latLng现在不起作用。
这是我的代码
function map_initialize() {
var googleMapOptions = {
center: mapCenter, // map center
zoom: 17, //zoom level, 0 = earth view to higher value
maxZoom: 18,
minZoom: 10,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL //zoom control size
},
scaleControl: true, // enable scale control
mapTypeId: google.maps.MapTypeId.ROADMAP // google map type
};
map = new google.maps.Map(document.getElementById("google_map"), googleMapOptions);
console.log(map);
//Right Click to Drop a New Marker
google.maps.event.addListener(map, 'rightclick', function(event) {
//Drop a new Marker with location Form
create_marker(event.latLng, 'New Marker', true, true, true);
});
当我console.log(event.latLng);
时,它返回一个空对象。
答案 0 :(得分:3)
console.log(event.latLng.lat());
尝试使用mousedown
侦听器,它可以正常工作