Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何打开谷歌地图上的所有信息窗口_Javascript_Php_Html_Google Maps_Google Maps Markers - Fatal编程技术网

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或谷歌地图中的东西。简单地复制粘贴另一个答案是没有意义的。谷歌地图代码。。?英雄联盟