【发布时间】:2011-10-27 11:27:14
【问题描述】:
为了避免 ie 7/8“未指定错误”,我最近将 JSON 驱动的 GoogleMaps v3 实现的初始化逻辑从 $(document).ready 之后的内联移到了从 window.onload() 触发的事件函数中。现在,曾经非常快速的加载现在需要 15-20 秒 + 才能加载。我知道 oninit 和 onload 之间存在一些细微的差异,但这似乎很极端。有什么想法吗?
$(document).ready(function(){
var branchitems=[];
var markers=[];
var map="";
window.onload = function() {
var latlng = new google.maps.LatLng(59.5, -100.68);
var myOptions = {
zoom: 3,
center: latlng,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
PopulateMap(map);
}
function PopulateMap(map){
... my logic for the JSON portion of the map ...
};
【问题讨论】:
标签: javascript google-maps-api-3 onload init