Javascript 如何打开谷歌地图上的所有信息窗口
我想知道是否有一种方法可以在地图打开时默认打开所有信息窗口,而不必单击标记来显示它 我的意思是,当用户打开地图时,我想打开所有标记的所有信息窗口Javascript 如何打开谷歌地图上的所有信息窗口,javascript,php,html,google-maps,google-maps-markers,Javascript,Php,Html,Google Maps,Google Maps Markers,我想知道是否有一种方法可以在地图打开时默认打开所有信息窗口,而不必单击标记来显示它 我的意思是,当用户打开地图时,我想打开所有标记的所有信息窗口 for (var i = 0; i < locations.length; i++) { var marker = new google.maps.Marker({ position: new google.maps.LatLng(locations[i][1], locations[i][2]), map: map, i
for (var i = 0; i < locations.length; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map,
icon: icons[iconCounter]
});
var infowindow = new google.maps.InfoWindow({
content: locations[i][0],
maxWidth: 160
});
infowindow.open(map, marker);
for(变量i=0;i
}
或视图
如果您已经启动并运行了标记,则只需在initialize函数中为循环一个
,该循环将在地图加载时触发
因此,循环只运行在您存储的所有标记上,并打开特定标记的信息窗口
function initialize() {
var map = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
var markers = new Array(); // Where you markers are stored
//Init Markers, init Infowindows and the other stuff..
for (var i = 0; i < markers.length; ++i){
infowindow.open(map, markers[i]);
};
}
//When the map loads the initialize function will be called
google.maps.event.addDomListener(window, 'load', initialize);
函数初始化(){
var map=new google.maps.map(document.getElementById(“map_canvas”),
地图选项);
var markers=new Array();//存储标记的位置
//初始化标记、初始化信息窗口和其他东西。。
对于(变量i=0;i
在创建每个信息窗口时,您不能简单地打开它吗?有什么问题吗。?为了获得准确答案,您必须提供更多信息,例如如何创建地图和相应的信息窗口。什么是位置。。?什么是地图。。?什么是图标..?你有谷歌地图代码吗??请仔细阅读,这些都是有人声明要使用的变量名。而不是javascript或谷歌地图中的东西。简单地复制粘贴另一个答案是没有意义的。谷歌地图代码。。?英雄联盟