一、 設定google earth 讀取時的中心點及顯示大小
在google earth 中呼叫
function SetCenter()
{
var la = ge.createLookAt(''); //宣告 物件la 繼承ge.createLookAt
la.set(24, // lat 緯度
121, // lng 經度
0, // altitude 高度 和range 一樣設定顯示的畫面以數值高的為準
ge.ALTITUDE_RELATIVE_TO_
0, // heading 角度 0-360 舉例來說0和360一樣都是正的,180 剛好是反轉
0, // straight-down tilt 仰角觀測的角度 0 是一般的視角 超過109以上會無法觀看
40000000 // range (inverse of zoom) google earth的可視範圍
);
ge.getView().setAbstractView(
}
當然緯度、經度等變數可以由外部給定
二、 加地標 及監聽事件
同理 在google earth 中呼叫 下列函式就可執行
function CreatePlaceMark(ge){
var placemark = ge.createPlacemark(''); //placemark 繼承ge的
createPlacemark的屬性
//placemark.setName(cityname);
ge.getFeatures().appendChild(
google earth中
// set placemark style
// setPlaceMarkStyle(placemark);
// Create point
var point = ge.createPoint(''); //point 繼承ge的createPoint的屬
性
point.setLatitude(24); //設定緯度
point.setLongitude(121); //設定經度
placemark.setGeometry(point); //將point 設定好的資料放到placemark中
//add the listener function
google.earth.addEventListener(
{ alert("test");}); //在placemark上加入監聽事
件
}//end of CreatePlaceMark
沒有留言:
張貼留言