0

Google Earth へのオフライン アクセスが必要なユース ケースがあります。Google Earth Enterprise が切断された製品を提供していることは知っていますが、その製品にアクセスできない可能性があります。また、Google Earth Enterprise は開発ライセンスが 25,000 ドルと非常に高価です。

アプリケーションを構築していて、JS API を使用したいので、Google Earth プラグインを使用したいと思います。自分の切断されたサーバーで Google Earth プラグインをホストすることは可能ですか? 画像へのアクセスには、スタンドアロンのオフライン WMS サーバーに接続された Google Earth を使用します。

別の言い方をすれば、自分のサーバーでプラグインと対応する JavaScript をホストできますか?

4

3 に答える 3

1

あなたの問題をよく理解しているかどうかはわかりませんが、現在取り組んでいることを説明できます。

Google Earth プラグイン js API を使用した現在のアプリケーションでは、オフラインでもプラグインを起動できます。ただし、1 つの要件として、データをキャッシュする必要があります。キャッシュ データがあり、プラグインをオフラインで開始した場合、キャッシュ データにある解像度よりも高い解像度のレベルにズームしても効果はありません (画像はより高い解像度に更新されません)。

しかし、本当に必要なものに応じて、はい、プラグインをオフラインで開始できます

これは元の質問に実際に答えているわけではありませんが、興味がある場合は教えてください:-)

于 2012-11-27T11:44:15.997 に答える
0

私がこれを使ってから数ヶ月が経ちました。私が覚えていることを説明しようと思います:-)

プラグインがある html で、次を削除しました: "script type="text/javascript" src="https://www.google.com/jsapi">

しかし、私はこの jsapi.js ファイルをローカルに保存しました。loader_1-008.js もローカルに保存しました

次に、私のコード (c++、Qt) で evaluateJavaScript(Qstring source) を 2 回使用しています。ここで、source は 2 つの .js ファイルから読み取ったテキストです。 ) 私の QWebView で

これ以上思い出すことはできませんが、これがあなたの助けになることを願っています

于 2013-02-19T07:59:37.837 に答える
0

プロキシ サーバーで Google Earth をキャッシュしようとしましたが、できませんでした。さらに、APIはGoogleサーバーに対してロードされるたびに検証され、オフラインでの使用は許可されないと思います

于 2012-11-06T09:31:17.397 に答える