首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

调用google maps 的奇怪异常

2012-03-11 
调用google maps 的奇怪错误我的代码如下HTML codediv iddemo stylewidth: 500px height: 300px

调用google maps 的奇怪错误
我的代码如下

HTML code
<div id="demo" style="width: 500px; height: 300px;">        </div>


JScript code
 $(document).ready(function() {         var coords = '38.871008,-77.055979';            var container = $("#demo");         var map = new google.maps.Map(container, {                zoom: 12, // Close zoom!                mapTypeId: google.maps.MapTypeId.ROADMAP // Use the classic roadmap            });        var coordsarr = coords.split(',');        var latlong = new google.maps.LatLng(parseFloat(coordsarr[0]), parseFloat(coordsarr[1]));                              var marker = new google.maps.Marker({                                  position: latlong,                                  map: map                                  });        map.setCenter(latlong);     });


错误信息是
uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMViewCSS.getComputedStyle]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://maps.gstatic.com/intl/zh_cn/mapfiles/api-3/7/12/main.js :: Ol :: line 60" data: no]

[解决办法]
var container = $("#demo");
container 是jquery对象吧,google的构造函数怎么能传jquery对象呢。。。。
var map = new google.maps.Map(‘demo’, {
zoom: 12, // Close zoom!
mapTypeId: google.maps.MapTypeId.ROADMAP // Use the classic roadmap
});

热点排行