2012-02-19 8 views
1

カメラの位置をずっと高い位置または小さい位置に戻したいと思います。Google Earthでカメラの高度をリセットする方法

私はここのコードで探しています:

http://earth-api-samples.googlecode.com/svn/trunk/demos/drive-simulator/index.html

は、私はそれがDS_simulatorオブジェクトを使用して行われるべきだと思うが、どのように見つけることができないのです。

何か助けていただければ幸いです。

+0

DDSimulatorは、この例のクラスの名前に過ぎません.GDSアピの一部ではありません。 – Fraser

答えて

3

これを実現するにはCameraまたはLookAtを使用できます。ズームインとズームアウトは、LookAtrange属性とCameraaltitude属性で制御されます。

ここではlookatを使用してrangeを設定する簡単な例を示します。

// Get the current view. 
var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND); 

// Zoom out to twice the current range. 
lookAt.setRange(lookAt.getRange() * 2.0); 

// Update the view in Google Earth. 
ge.getView().setAbstractView(lookAt); 

この2つのオブジェクトを使用してビューを制御する方法の詳細については、このドキュメントを参照してください。 https://developers.google.com/earth/documentation/camera_control

また、ここで実際の例を試すことができます。 http://code.google.com/apis/ajax/playground/?exp=earth#move_camera

+0

Google Earthデスクトップアプリケーションで使用されているデフォルトの範囲の値を知っていますか? – Faizan

+0

デフォルトの範囲値はどういう意味ですか?どんな状況で? – Fraser

+0

私は、Google Earthのデスクトップ版で使用するデフォルト値を意味していました。特定の都市または国を検索するたびに都市をズームしすぎたり、都市から離れすぎたりすることなく、ズームレベルを全体的な値に設定するように使用するデフォルトのズームレベル(範囲値)都市の地図。これらの値を知りたいので、カメラのズームレベルをそのデフォルト値に設定して、JSプラグインも従来のデスクトップバージョンと同じように動作させることができます。GE – Faizan

関連する問題