坐標定位
坐標定位
提供使用者輸入坐標數值,將該查詢點移至地圖中心,或移動到指定之地圖範圍。此功能可搭配加入標記,將該坐標更清楚的標示出來,如以下範例;或搭配坐標轉換功能,允許使用者以不同的坐標系統進行定位。
function InitWnd() {
var pOMap = document.getElementById("TGMap");
pMap = new TGOS.TGOnlineMap(pOMap, TGOS.TGCoordSys.EPSG3826);
marker = new TGOS.TGMarker(pMap, new TGOS.TGPoint(0, 0));
marker.setVisible(false);
setPosition = new TGOS.TGLocateService();
//宣告一個TGLocateService物件,準備做為定位工具使用
}
function setCoordinate() {
var pointX = Number(document.getElementById("CoordinateX").value);
var pointY = Number(document.getElementById("CoordinateY").value);
var pt = new TGOS.TGPoint(pointX, pointY);
setPosition.setCenter(pMap, pt); //移動查詢目標至地圖中心
marker.setVisible(true);
marker.setPosition(pt); //在定位點上加上標記
}