Google地球“ERR_CREATE_PLUGIN”

我遇到了一个奇怪的错误。 我正在尝试加载Google地球库,但是这样做会收到错误“ERR_CREATE_PLUGIN”

以下代码可以工作:

  google.load("earth", "1"); var ge = null; function init() { google.earth.createInstance("map3d", initCallback, failureCallback); } function initCallback(object) { ge = object; ge.getWindow().setVisibility(true); } function failureCallback(object) { }     

虽然这段代码没有:

  google.load("earth", "1"); var ge = null; function initCallback(object) { ge = object; ge.getWindow().setVisibility(true); } function failureCallback(object) { } $(document).ready(function() { google.earth.createInstance("map3d", initCallback, failureCallback); });  

无效的原因是因为jquery可能会在Google Earth API之前加载。

这是google.earth.createInstance()google.load()完成之前由$(document).ready()jquery调用。

要确保在调用createInstance()之前正确加载所有内容 – 只需通过google.load()方法从Google加载器加载 jquery和earth api。 这样,您就可以使用setOnLoadCallback方法来了解所有内容何时就绪。 即