gpt4 book ai didi

javascript - Google Maps Apiv3 + 在页面加载时加载 map + a 为 NULL

转载 作者:行者123 更新时间:2023-11-28 10:09:49 25 4
gpt4 key购买 nike

首先: map 正在运行。

该脚本位于 script.js 中,该脚本包含在网站底部。

Google map 脚本包含在 header ( <script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> ) 中。

问题是我得到这个 a is NULL error尽管 map 工作正常,但我想修复它。

我已经搜索了 Google 和 Stackoverflow,并尝试了我找到的答案的所有可能组合,但要么 map 无法正常工作,要么 map 正常工作,但我得到了这个 a is NULL error错误。

这是我用于测试的简单演示脚本:

function init() {

var myOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('resultsGmap'),
myOptions);

}

window.onload=init();



我也尝试过像这样使用 jQuery:

$(function() {

init();

});

但是什么都不起作用。我也尝试过像这样非常简单:

init();

哪个有效( map 有效),但是 a is NULL error错误再次出现。

我尝试的另一件事是:

google.maps.event.addDomListener(window, 'load', init);

但是 map 再次不显示并且出现错误。


由于各种原因,我无法按照官方示例@Google中的方式进行操作:

<body onload="init()">



有人知道我做错了什么吗?

问候并祝你有美好的一天!

编辑:

我刚刚尝试在空白页面上重现该错误,但它没有出现 - 所以我猜这是我的代码中的其他内容(p.s.我通过ajax加载带有 map 的站点并使用 $.获取脚本)。

抱歉我之前没有检查过。我猜错误就在某个地方。

还有一件事:你们认为忽略这个错误会非常非常糟糕吗?由于 map 和每个功能都工作正常。

最佳答案

我怀疑这与您提供的 ID 有关。是否有(例如)ID 为“resultsGmap”的 DIV。

这可能也与大写字母有关。尝试仅使用小写字母,可以选择使用下划线 (_)

关于javascript - Google Maps Apiv3 + 在页面加载时加载 map + a 为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7610496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com