當我設置一個新的地標時,我想用UTM座標系創建一個kml。這是我的代碼,但我不知道我必須設置該屬性設置谷歌地球api上的UTM(通用橫坐墨卡託)座標屬性
//part of the code
counter++;
placemark= makePlacemark(hitTestResult.getLatitude(), hitTestResult.getLongitude(),
hitTestResult.getAltitude(), ge.ALTITUDE_ABSOLUTE, 'T');
//set placemark name
placemark.setName("PLM" + counter);
//set the placemark on the map
ge.getFeatures().appendChild(placemark);
var output = placemark.getKml();
alert(output);
function makePlacemark(lat, lng, alt, altMode, iconStr) {
var icon = ge.createIcon('');
icon.setHref('http://maps.google.com/mapfiles/kml/paddle/' + iconStr + '.png');
var style = ge.createStyle('');
style.getIconStyle().setIcon(icon);
style.getIconStyle().getHotSpot().set(0.5, ge.UNITS_FRACTION, 0,ge.UNITS_FRACTION);
var pt = ge.createPoint('');
pt.set(lat, lng, alt, altMode, false, false);
var pm = ge.createPlacemark('PLM' + counter);
pm.setGeometry(pt);
pm.setStyleSelector(style);
return pm;
}
您將需要從UTM 投影變換(重新投影)的座標EPSG:4326
這是否意味着Google地球應用程序使用其他轉換來顯示UTM中的座標?使用它工具 - >選項
注意,GE將顯示這些座標是否已加載任何自己的KML的。此視圖選項與KML無關和/或您是否已加載任何自己的數據。 – jlivni