2012-04-27 17 views
0

Google EarthのjavascriptプラグインをHTMLページに埋め込むと、Google Earthプラグインの下に一連のHTMLリンクを使用してGoogle Earthのナビゲーションを複製できますか?外部ボタンによるGoogle Earthプラグインのナビゲーション機能の複製

Google Earth Navigation

は、私は4つの主要な移動方向がルックボタンのカメラの傾きのために上下(上、下、右、左)と、スライダーなしで、ズームボタンの機能を必要なだけでしょう。

回転は常に北に留まります。その必要はありません。

ボタンのサンプル。

<div id="map3d" style="height: 400px;"></div> 
<h3>Look</h3> 
<a href="#" class="btn" id="up">up</a> 
<a href="#" class="btn" id="right">right</a> 
<a href="#" class="btn" id="down">down</a> 
<a href="#" class="btn" id="left">left</a> 
<h3>Move</h3> 
<a href="#" class="btn" id="north">north</a> 
<a href="#" class="btn" id="east">east</a> 
<a href="#" class="btn" id="west">west</a> 
<a href="#" class="btn" id="south">south</a> 
<h3>Zoom</h3> 
<a href="#" class="btn" id="zoomIn">Zoom In</a> 
<a href="#" class="btn" id="zoomOut">Zoom Out</a> 

答えて

1

はい、カメラのパラメータを変更するだけで可能です。

参照:https://developers.google.com/earth/documentation/camera_control

は基本的には、現在のビューを取得し、新しいスポットに変更し、またはそれを調整する(つまり、ボタンがクリックされるたびに、X度か何かを移動します。)のいずれか。

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

// Add 25 degrees to the current latitude and longitude values. 
lookAt.setLatitude(lookAt.getLatitude() + 25.0); 
lookAt.setLongitude(lookAt.getLongitude() + 25.0); 

// Update the view in Google Earth. 
ge.getView().setAbstractView(lookAt); 
:場合はここにコピー上記のリンクから

コードは、それは後日変更します

関連する問題