Javascript 谷歌地图API-v3不以IE8为中心

Javascript 谷歌地图API-v3不以IE8为中心,javascript,jquery,api,google-maps,internet-explorer,Javascript,Jquery,Api,Google Maps,Internet Explorer,站点 JQuery插件 用以下代码在Head中调用插件 (function ( $ ) { $(document).ready(loadMap); function loadMap() { $('#googleMap').googlemap({ data: [{name:"Great Sankey Leisure Centre",address:"Barrow Hall Lane<br&g

站点

JQuery插件

用以下代码在Head中调用插件

   (function ( $ ) {

        $(document).ready(loadMap);

        function loadMap() {
            $('#googleMap').googlemap({
                data: [{name:"Great Sankey Leisure Centre",address:"Barrow Hall Lane<br>Great Sankey<br>Warrington<br>WA5 3AA",tel:"01925 724411",url:"",lat:"53.401325",lng:"-2.661248",icon:"http://isca01.bigwavemedia.info/~greatsankey/images/map-icon.png"}],
                center: {lat: 53.401325, lng: -2.661248 },
                zoom: 11
            }); 
        };          
    }( jQuery ));
(函数($){
$(文档).ready(加载图);
函数loadMap(){
$(“#谷歌地图”)。谷歌地图({
数据:[{名称:“大山基休闲中心”,地址:“巴罗霍尔巷
大山基
沃灵顿
WA5 3AA”,电话:“01925 724411”,网址:,纬度:“53.40132”,液化天然气:“-2.661248”,图标:http://isca01.bigwavemedia.info/~greatsankey/images/map icon.png“}], 中心:{lat:53.401325,lng:-2.661248}, 缩放:11 }); }; }(jQuery));
地图将不会加载IE8中正确的中心坐标

使用$(document).ready(loadMap)时也会发生这种情况;在Firefox中

我花了4个小时试图弄明白这一点,所以任何帮助都将不胜感激


肖恩(Sean)

在各种浏览器中居中放置谷歌地图的问题很常见。为了使地图在所有浏览器上都能工作,建议使用不同的编码技术来实现地图。这里有一个可能对您的情况有所帮助的解决方案

尝试在ready(function(){})块中实例化其他函数,而不是从单独的函数调用。下面是一个示例,我使用GoogleMap函数创建了一个地图实例,然后设置了它的中心坐标

$(document).ready(function(){ 
  var map = new GoogleMap(document.getElementById('map')); 
  var Warrington = new GLatLng(53.401325,-2.661248); 
  map.setCenter(Warrington, 8); 
});

你可以试一试!!希望这会有所帮助:)

在FF v34.0.5上似乎工作得很好。请看一看,可能有帮助。幸运的是,这没有帮助。