1

ジオコーディング位置検索と KMZ オーバーレイを使用して、Google Earth でマップを作成しています。結局のところ、プラグインをダウンロードする必要があるため、Google Earth はおそらくこれを構築する最良の方法ではありませんでした。Google Earth でのすべての作業を完全に廃棄する代わりに、クライアントの PC に Google Earth プラグインがあるかどうかを調べ、ある場合はオプション 1 をロードし、ない場合はオプション 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 に答える