【发布时间】:2014-01-07 21:43:51
【问题描述】:
我正在尝试在我的地图上显示标记。但它没有显示它们。
这是我使用的代码:
var map;
var markers = new Array();
function initialize() {
var mapOptions = {
zoom: 12,
center: new google.maps.LatLng(27.9881, 86.9253),
};
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
google.maps.event.addListener(map, 'click', addMarker);
}
function addMarker(event) {
markers.push(event.latLng);
marker = new google.maps.Marker({
position: event.latLng,
map: map
});
console.log(markers);
}
google.maps.event.addDomListener(window, 'load', initialize);
控制台在每次单击时都会记录一个新坐标,因此会调用该函数并传递坐标。而且我真的看不出标记代码有什么问题。
那么任何人都可以看到问题吗?
【问题讨论】:
-
今天访问,我只是看到可能从 initialize() 函数中删除 var 将解决它:)
标签: javascript google-maps google-maps-api-3 google-maps-markers