我的应用程序运行在MeteorJS框架和使用谷歌地图(javascript api v3)。谷歌地图加载方案与post中的解释类似,与官方的tutorial非常相似。但有时它加载应用程序抛出一个重复异常:谷歌地图v3与MeteorJS加载同步问题
Uncaught TypeError: Cannot read property 'lat' of null
下面这段代码导致它(不幸的是,精缩):
function $H(a, b, c, d) {
var e = c[B], f = new jB(d);
f[p]("title", e);
b[p]("draggableCursor", e, "cursor");
var g = e.Nb;
Q("click dblclick rightclick mouseover mouseout mousemove mousedown mouseup".split(" "), function(d) {
S[z](b, d, function(e, q, s) {
var v = a[Wp](e, !0);
e = new U(v.lat(), v.lng()); //here, v is probably null
})
})
}
我敢肯定这是加载同步问题:一个)应用程序工作正常,仅在加载的第一秒内抛出错误。 b)这种情况在生产中经常发生,自然加载时间更长。
P.S.如果它有帮助,我可以链接到我的应用程序。
感谢您的答复和您的代码解决方案,它似乎工作,我试图在我的项目中实现它。 – leonprou 2014-08-29 10:55:08