2011-11-22 77 views
0

我在这里有点疯狂。我的谷歌地图v3将适用于除旧版IE之外的所有内容。我试图调试它,但零成功。我将地图加载到不应该有任何效果的fancybox中。任何帮助,将不胜感激。谷歌地图v3不能在较旧的IE上工作

/*googlemap*/ 
function initialize() { 
var myLatlng = new google.maps.LatLng(lat,lon); 
var myOptions = { 
     zoom:14, 
     center:myLatlng, 
     mapTypeId:google.maps.MapTypeId.ROADMAP 
    }; 
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
var infowindow = new google.maps.InfoWindow({content: contentString, maxWidth: 400}); 
var marker = new google.maps.Marker({position: myLatlng, map: map, title: hotelName}); 
google.maps.event.addListener(marker,'click', function(){infowindow.open(map, marker)}); 
}; 
+1

什么IE版本的问题之后?你是否尝试过fancybox之外的地图测试(即在一个普通的html页面中)? – xanderer

+0

http://stackoverflow.com/questions/1544518/ie6-doesnt-load-google-maps-api-v3 – Vinit

+0

感谢Vini-T,我看到了这一点,并尝试各种各样的东西,没有喜悦。 @xanderer,虐待现在快速尝试,并回到你身边......但版本8不会工作。 – Hatzi

回答

0

你缺少分号在这条线

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

infowindow.open(map,marker); 

缺少分号导致IE

+0

感谢您的帮助,是的,我试图调试时删除了它,但仍然没有快乐 – Hatzi