Javascript 谷歌地图-可以在加载时显示弹出窗口吗?

Javascript 谷歌地图-可以在加载时显示弹出窗口吗?,javascript,google-maps,Javascript,Google Maps,我只是想知道如何让我定制的谷歌地图的信息弹出窗口在加载时显示,而不是在点击时显示?这样,当页面加载时,它就启动了 我有生成地图和自定义指针的代码,还有一个带有地址信息的弹出窗口(现在是虚拟文本)。但是我想让这个窗口显示为onload,而不是onclick 谢谢你的帮助--我的代码如下 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; char

我只是想知道如何让我定制的谷歌地图的信息弹出窗口在加载时显示,而不是在点击时显示?这样,当页面加载时,它就启动了

我有生成地图和自定义指针的代码,还有一个带有地址信息的弹出窗口(现在是虚拟文本)。但是我想让这个窗口显示为onload,而不是onclick

谢谢你的帮助--我的代码如下

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

<script type="text/javascript">
    function initialize() {
        var latlng = new google.maps.LatLng(55.9724676,-3.1876244);
        var settings = {
            zoom: 15,
            center: latlng,
            mapTypeControl: true,
            mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
            navigationControl: true,
            navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
            mapTypeId: google.maps.MapTypeId.ROADMAP};
        var map = new google.maps.Map(document.getElementById("map_canvas"), settings);

var contentString = '<div id="content">'+
    '<div id="siteNotice">'+
    '</div>'+
    '<h1 id="firstHeading" class="firstHeading">Høgenhaug</h1>'+
    '<div id="bodyContent">'+
    '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>'+
    '</div>'+
    '</div>';

var infowindow = new google.maps.InfoWindow({
    content: contentString
});


var companyLogo = new google.maps.MarkerImage('mapmarker-sm.png',
    new google.maps.Size(128,128),
    new google.maps.Point(0,0),
    new google.maps.Point(50,50)
);
var companyShadow = new google.maps.MarkerImage('images/logo_shadow.png',
    new google.maps.Size(128,128),
    new google.maps.Point(0,0),
    new google.maps.Point(65, 50)
);
var companyPos = new google.maps.LatLng(55.9724676,-3.1876244);
var companyMarker = new google.maps.Marker({
    position: companyPos,
    map: map,
    icon: companyLogo,
    shadow: companyShadow,
    title:"Company Title"
});

    google.maps.event.addListener(companyMarker, 'click', function() {
  infowindow.open(map,companyMarker);
});

};

</script>

</head>

<body onload="initialize()">
  <div id="map_canvas" style="width: 100%; height:500px"></div>
</body>


</html>

试验
函数初始化(){
var latlng=新的google.maps.latlng(55.9724676,-3.1876244);
变量设置={
缩放:15,
中心:拉特林,
mapTypeControl:true,
mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},
导航控制:对,
navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},
mapTypeId:google.maps.mapTypeId.ROADMAP};
var map=new google.maps.map(document.getElementById(“map_canvas”),设置);
var contentString=''+
''+
''+
“Høgenhaug”+
''+
“Lorem ipsum door sit amet,一位杰出的职业经理人,他是一位临时雇员和一位杰出的职业经理人。他是一位非常富有经验的人,他在一次实习中,为一位普通消费者提供了一份工作。

”+ ''+ ''; var infowindow=new google.maps.infowindow({ 内容:contentString }); var companyLogo=new google.maps.MarkerImage('mapmarker-sm.png', 新google.maps.Size(128128), 新google.maps.Point(0,0), 新谷歌地图点(50,50) ); var companyShadow=new google.maps.MarkerImage('images/logo_shadow.png', 新google.maps.Size(128128), 新google.maps.Point(0,0), 新谷歌地图点(65,50) ); var companyPos=new google.maps.LatLng(55.9724676,-3.1876244); var companyMarker=new google.maps.Marker({ 职位:companyPos, 地图:地图, 图标:CompanyGo, 阴影:公司阴影, 标题:“公司名称” }); google.maps.event.addListener(companyMarker,'click',function(){ 打开(地图,公司营销); }); };
您可以使用
'idle'
事件:

google.maps.event.addListenerOnce(map, 'idle', function() {
   infowindow.open(map,companyMarker);
});

当映射的所有块都将被完全加载时,将触发该事件。

您可以使用
'idle'
事件:

google.maps.event.addListenerOnce(map, 'idle', function() {
   infowindow.open(map,companyMarker);
});
当映射的所有块都将被完全加载时,将触发该事件