Google Maps API-v3 在 IE8 中不居中
Google Maps API-v3 not centering in IE8
Site;http://isca01.bigwavemedia.info/~greatsankey/index.php/contact-us
JQuery 插件;http://isca01.bigwavemedia.info/~greatsankey/templates/greatsankey/js/development/00_jquery.googlemap.js
插件调用 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 ));
在 IE8 中,地图将不会加载正确的中心坐标。
在 Firefox 中使用 $(document).ready(loadMap); 时也会发生这种情况。
我花了最后 4 个小时试图弄清楚这一点,所以任何帮助将不胜感激。
肖恩
在各种浏览器中居中将谷歌地图居中的问题很常见。建议使用不同的编码技术来实现地图,以使其适用于所有浏览器。这是一种可能对您的情况有所帮助的解决方案。
尝试在 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);
});
你可以试一试!!希望这对:)有所帮助
相关文章:
- Recaptcha在IE7和IE8中不起作用
- 单击超链接时,如何使用Google Maps API v3缩放地图
- Joomla Gantry Framework ie8 LESS/CSS
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 在IE8中不起作用的元素上触发单击事件
- 谷歌地图v3标记没有显示ie8和9
- 使用Google Maps API向标记添加多个字符
- 数据-在IE8中不起作用
- Google Maps API OverlayView()在AngularJS指令中不起作用
- 在IE8上使用jQuery克隆HTML5元素和事件
- 使用Google Maps API驱动时间多边形
- 仅IE8 html文本框中的字符
- getComputedStyle替换:currentStyle(IE8/7)不起作用
- 使用Google Maps JavaScript API v3和Geocoding API映射多个位置
- IE8更改文本区域上的事件侦听器不工作
- 如何确定相对较新版本的IE的高度和宽度(IE8不喜欢从JavaScript设置这种样式吗?
- jquery validate 1.8.1”;jQuery"是未定义的错误IE8
- Google Maps API-v3 在 IE8 中不居中
- IE8中的Google Maps API加载失败(“Google'is undefined”)
- 仅ie8的JS错误被VE Maps v6抛出,“抛出异常但未捕获”