2012-04-27 85 views

回答

1

可以使用isInstalled方法:

google.load("earth", "1"); 
if(google.earth.isInstalled()) { 
    //Installed! 
} 

但请注意,如果没有安装该插件后,用户将被自动提示下载它。因此,如果您只想向已经拥有该插件的用户显示某些内容,那么这只是真正的用处。

+0

感谢您的帮助,但我试过这段代码,它会产生一个JavaScript错误:** TypeError:Object#没有方法'load'**。我认为可能有一些前期的init代码,所以我会环顾四周,看看我是否能够找出我缺少的东西...... – 2012-04-27 14:08:31

+1

你对附加代码是正确的 - 你需要包含' '首先。 – 2012-04-27 19:33:54

+1

噢,下载提示只会在你尝试初始化一个插件实例('google.earth.createInstance()')时出现 - 所以你可以先使用'isInstalled()'来决定是否要初始化,是否安装插件。 – 2012-04-27 19:36:44

相关问题