所以我有一个被初始化的V3地图,如下所示:
"还有一堆看起来像这样的标记笔:"
最后,我有一个函数,在每个标记被点击时打开信息窗口:
我的问题是,如果我点击页面内的某个元素(比如说一个
function init() {
var mapCenter = new google.maps.LatLng(51.5081289,-0.128005);
var map = new google.maps.Map(document.getElementById('map'), {
'zoom': 6,
'center': mapCenter,
'mapTypeId': google.maps.MapTypeId.ROADMAP,
panControl: false,
mapTypeControl: false,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL,
position: google.maps.ControlPosition.LEFT_TOP
},
});
"还有一堆看起来像这样的标记笔:"
var marker25837500 = new google.maps.Marker({
map: map,
pop_title: 'blah blah',
pop_wind: 'more blah',
zIndex: 999,
icon: 'images/map_icons/s6.png'
});
google.maps.event.addListener(marker25837500, 'click', onMarkerClick);
最后,我有一个函数,在每个标记被点击时打开信息窗口:
var infoWindow = new google.maps.InfoWindow;
var onMarkerClick = OpenInfoWindow;
function OpenInfoWindow() {
var marker = this;
infoWindow.setContent('<h3>' + marker.pop_title + '</h3>' +
marker.pop_body);
infoWindow.open(map, marker);
};
google.maps.event.addListener(map, 'click', function() {
infoWindow.close();
});
我的问题是,如果我点击页面内的某个元素(比如说一个
alert(marker25837500)
并检查变量marker25837500
是否在作用域内吗? - Salmanvar marker25837500 = new google.maps.Marker({...
所以还有其他问题。 - Salman