这是我的代码
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8
};
var map = new google.maps.Map(document.getElementById("map-canvas"),
mapOptions);
//map.on('click', function(){});
google.maps.event.addListener(map, 'click', function(event) {
var marker = new google.maps.Marker({
position: event.latlng,
map: map
});
map.setCenter(event.latlng);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
当我点击地图时,什么也没有发生。所以,我试图做这样的改变:
google.maps.event.addListener(map, 'click', function(event) {
alter("here");
var marker = new google.maps.Marker({
position: event.latlng,
map: map
});
map.setCenter(event.latlng);
});
更改工作。因此正在执行该功能,但未添加标记,请您能帮忙吗?非常感谢
我试图做到这一点:
alert(event.latlng);
我不确定
我认为您使用的是错误的变量。应该event.latLng
改为event.latlng
。注意L
变量名中的大写字母。
演示:http : //jsfiddle.net/lotusgodkk/x8dSP/3578/
position: event.latLng,
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句