Google Map API v3 无法在 IE9 中加载

2024-05-25

我尽可能多地研究了这个主题,但没有找到解决方案。

在除 Internet Explorer(版本 8 或 9)之外的所有浏览器中,下面的脚本适用于加载 Google 地图。在IE8 and IE9但是,Google 地图 API (v3) 似乎无法加载。我试图在控制台中查找特定错误,但一无所获。

Html

<style type="text/css">
    #map_canvas { 
        height: 292; 
        width:980 
    }

    .contactus-Captcha {
        clear:both;
    }
</style>

<div id="map_canvas"></div>

JavaScript

function initialize() {
            var homeLatlng = new google.maps.LatLng(29.70280,-95.51731);

            var myOptions = {
                zoom: 15,
                center: homeLatlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };

            var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);


                var contentString = '<div id="content">'+
                        '<div id="siteNotice">'+
                        '</div>'+
                        '<h3>ABC</h3>'+
                        '<div id="bodyContent">'+
                        '<div class="AddressWrap"><div style="width:100%; margin:1 auto; float:left;"><img src="<?php echo ROOTPATH; ?>images/location-icon.png" style="float:left; padding-right:5px;"> <h3 class="Marker"> xyz</h3></div><h3 class="Mobile"> <img src="<?php echo ROOTPATH; ?>images/mob-icon2.png" style="float:left; padding-right:12px; "> 123445</h3></div>'+
                        '</div>'+
                        '</div>';
                    var infowindow = new google.maps.InfoWindow({
                        content: contentString
                    });

            var image = new google.maps.MarkerImage(        
                '<?php echo ROOTPATH; ?>images/addres-icon.png',
                new google.maps.Size(32, 32),   // size
                new google.maps.Point(0,0), // origin
                new google.maps.Point(16, 32)   // anchor
            );

            var shadow = new google.maps.MarkerImage(
                'http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png',
                new google.maps.Size(59, 32),   // size
                new google.maps.Point(0,0), // origin
                new google.maps.Point(16, 32)   // anchor
            );

            var homeMarker = new google.maps.Marker({
                position: homeLatlng, 
                map: map,
                title: "xyz",
                icon: image,
                shadow: shadow
            });
            google.maps.event.addListener(homeMarker, 'click', function() {
                        infowindow.open(map,homeMarker);
                    });
        }    

  $(document).ready(function() {            
    initialize(); //Calling on load
  });

谁能帮我吗?我将非常感激!


您的地图没有尺寸。改变:

#map_canvas { height: 292; width:980 }

To:

#map_canvas { height: 292px; width:980px }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Map API v3 无法在 IE9 中加载 的相关文章

随机推荐