1

我正在使用地理编码位置搜索和 KMZ 覆盖在 Google 地球中创建地图。事实证明,由于必须下载插件,Google 地球可能不是构建它的最佳方式。与其完全放弃使用 Google 地球的所有工作,我希望我能找到一种方法来确定客户端 PC 是否具有 Google 地球插件,如果有,则加载选项一,如果没有,则加载选项 2。

有谁知道解决这个问题的最佳方法是什么?

这是当前的实现: http ://www.plexicomm.net/coverage/

虽然我在 PHP 方面的技能低于标准,而在 JS 方面则更差,但我确信通过一些指示,我可以拼凑一些东西,使“选择”部分要么在页面内(使用 Java 脚本的一些修改,甚至失败时的简单重定向)或使用一些 PHP<->JS 代码将没有插件的人完全发送到不同的页面。

提前致谢!

4

1 回答 1

3

加载 earth-API 并在加载时使用该方法isInstalled()检查插件是否可用。

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script  type="text/javascript">

google.load("earth", "1");
google.setOnLoadCallback(function(){
  if(google.earth.isInstalled()){
   //do something with google earth
  }else{
   //do something with google maps
  }
});
</script>
于 2013-02-19T18:34:25.203 回答