谷歌地球:ERR_CREATE_PLUGIN
Google Earth: ERR_CREATE_PLUGIN
我在使用 Google 地球 API 时遇到错误。错误消息是:ERR_CREATE_PLUGIN或在浏览器中谷歌地球显示一条消息,指出插件有错误。我在Chrome/Firefox/IE中尝试过,并且在谷歌地球界面应该有相同的问题或完整的空白
。现在对于我的代码,我认为我的代码是典型的,按照谷歌网站上的教程。主要区别在于我不在页面加载时调用它。我有一个引导选项卡分隔符,它作为另一个操作的回调加载。然后加载地图。通过调试下面的代码,我知道调用google.earth.createInstance会导致对failureCB的调用,但是错误消息根本不有用
function initCB(instance) {
var ge = instance;
var lookAt = ge.createLookAt('');
lookAt.setLatitude(lat);
lookAt.setLongitude(lng);
}
function failureCB(e, m) {
alert(e);
}
google.earth.createInstance('googleEarthTool', initCB, failureCB);
关于我应该去哪里的任何想法?网站: http://beta.snowgeek.org/tools/trip-planning
ERR_CREATE_PLUGIN
问题几乎可以肯定与您加载插件的方式有关。你说...
"主要区别在于我不在页面加载时调用它。"
。但您需要等到 Google 地球 API 完成加载后才能调用
google.earth.createInstance
通常,这将通过setOnLoadCallback
或通过文档正文的onLoad
处理程序完成,例如
function init() {
google.earth.createInstance('googleEarthTool', initCB, failureCB);
}
然后。。。
google.setOnLoadCallback(init);
或
<body onload="init()">
编辑
通过查看您的代码,我看不到您曾经调用过
ge.getWindow().setVisibility(true);
要实际显示插件 - 当然,您需要执行类似操作
this.displayGoogleEarth = function(lat, lng) {
function initCB(instance) {
var ge = instance;
ge.getWindow().setVisibility(true); //actually display the plugin
此外,加载 API 的方式也存在错误。
google.load("earth", "1", { "other_params" : "sensor={true_or_false}" });
应该是
google.load("earth", "1", { "other_params" : "sensor=true" });
或
google.load("earth", "1", { "other_params" : "sensor=false" });
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 使用Object.create()的角度服务继承
- Loopback AngularJS JavaScript SDK - Gruntfile plugin
- 在使用object.create创建的对象中使用super
- 可以't让browserfy使用babel-plugin-transform类属性
- chrome.tabs.create的回调不会在弹出窗口中触发
- Backbone - Collection.add() / Collection.create() 之间的区别
- 如何在ajax重定向中传递create-formbuilder
- ColdFusion.Window.create不刷新弹出窗口
- 禁用facebook在like按钮启动edge.create事件
- 正在使用object.create()创建XMLHttpRequest对象
- Stripe API:没有ID为X的令牌(Stripe.cocharges.create)
- Object.create()只读名称属性
- Class.create()上的Comatose(rails插件)javascript错误
- 使用AdMob Plugin Pro时出错
- Jquery Selected plugin - 由 Ajax 动态填充列表
- childObj.prototype = Object.create(parentObj.prototype) 和 ch
- 在Grails中使用Asset-Pipeline Plugin制作一个视图加载特定的JavaScript
- 来自plugin.google.maps(不是com.google.maps)的标记不会改变其位置