2

現在、ge プラグインを使用する Google Earth Web アプリをいくつか作成しています。ただし、誰もがインストールしているわけではなく、まだモバイル デバイス用のプラグインを入手することはできません。ユーザーがgeプラグインを持っているかどうかを確認するためにjsチェックを入れました。私がやりたいのは、続行してプラグインをダウンロードするか、ページの Google マップ バージョンに切り替えるかを選択できるようにすることです。

これを行う最善の方法についてのアイデアはありますか?

4

1 に答える 1

5

プラグインを表示し、ユーザーがプラグインをインストールしていない場合、ターゲット div に Earth-y 画像とプラグインをインストールするためのボタンが自動的に入力されます。つまり、ユーザーを誘導する方法を決定し、ユーザーがいずれかのエクスペリエンスを希望するかどうかを選択できるようにする必要があります。

使用できます

google.earth.isSupported()

プラットフォームがまったくサポートされていないかどうか (たとえば、モバイル デバイスで) を確認し、それが false を返した場合は、マップ ベースのバージョンのページに自動的にリダイレクトし、戻るオプションはありません ( Earth プラグインを実行します)。

true を返すプラットフォームでisSupported()は、次を使用できます

google.earth.isInstalled()

プラグインがインストールされているかどうかを確認します。このチェックfalse が返された場合、ユーザーをマップ ベースのページにリダイレクトして、プラグインをインストールするためのボタンを含めるか、[Earth プラグインのインストール] ボタンが自動的に含まれる Earth ベースのページにユーザーを残すことができます。ユーザーが何もインストールしたくない場合は、その下に追加のボタンを配置して、マップベースのバージョンを選択することができます。

両方の関数が true を返す場合、明らかにやりたいことが何でもできます。

編集: 実際、あなたはすでにこれの少なくとも一部を実行することに慣れているようです。そのため、2 つのバージョン間の切り替えを許可するためのベスト プラクティスを探しているだけの場合は、プラグインの下にリンクまたはボタンを提供するだけであることがわかりました。ほとんどのユーザーにとっては div で十分です。

于 2012-05-08T22:03:36.333 に答える