Javascript 未在IE中加载google地图标记

Javascript 未在IE中加载google地图标记,javascript,jquery,google-maps,map,google-maps-markers,Javascript,Jquery,Google Maps,Map,Google Maps Markers,我正在使用谷歌地图API 以下是 然后我运行一些php,并将其包含在一个PHPForeach语句中 <script type="text/javascript"> business = { name:"<?php echo $i; ?> - Columbia Gorge Blue Grass", description:"<?php echo $row['display_name']; ?>", addr

我正在使用谷歌地图API

以下是

然后我运行一些php,并将其包含在一个PHPForeach语句中

<script type="text/javascript">
    business = {
        name:"<?php echo $i; ?> - Columbia Gorge Blue Grass",
        description:"<?php echo $row['display_name']; ?>",
        address:"$row['address'];",
        latitude:"<?php echo $row['lat']; ?>",
        longitude:"<?php echo $row['lon']; ?>",
        url:"$row['url'];",
        business_type:"Getaway"
    };
    businesses[<?php echo $i; ?>] = business;
</script>
<div id="map-container"><div id="map"></div></div>
<script>    
    initialize();    
</script>
在Chrome和Firefox中,一切正常,但在IE中,我得到了“完成,但页面上有错误。”错误。地图在IE中加载良好,但地图上未显示任何标记

当我点击IE错误图标时,我得到的信息如下: 网页错误详细信息

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; MS-RTC LM 8; InfoPath.3)
Timestamp: Fri, 13 Jan 2012 16:54:36 UTC


Message: Object doesn't support this property or method
Line: 111102061
Char: 3
Code: 0
URI: http://www.domain.com/contractor/listings
我很确定问题发生在
initialize()时正在被调用,但我无法确定是什么导致了问题

如有任何帮助或见解,将不胜感激

谢谢

-Mike

此处尾随逗号:

 maxWidth: 500,

只是一个想法。纬度和经度是浮点数。不确定在这种情况下是否应该将它们包装在“”中

latitude:"<?php echo $row['lat']; ?>",
longitude:"<?php echo $row['lon']; ?>",
纬度:”,
经度:“,
可能IE把它们当作弦来对待。另一项建议;删除这一行,看看这是否有什么不同:

zIndex: Math.round(latlng.lat()*-100000)<<5

zIndex:Math.round(latlng.lat()*-100000)没有修复它。谢谢你的提示。@bigmike7801:检查了你的Css属性吗?
latitude:"<?php echo $row['lat']; ?>",
longitude:"<?php echo $row['lon']; ?>",
zIndex: Math.round(latlng.lat()*-100000)<<5