行政區定位

行政區定位

可輸入行政區名稱,將地圖範圍移動並符合至該行政區,方便使用者查找指定行政區的位置。提供定位的行政區層級包含縣市、鄉鎮市區、村里。

function locateDistrict() {  //加入行政區定位

if (fill) {fill.setMap(null)};

locator.locateTWD97({

district: districtInput.value

}, function (e, status) {

if (status != TGOS.TGLocatorStatus.OK) {

alert('查無行政區');

return;

}

marker.setVisible(true);  //設定標記點標示行政區中心

marker.setPosition(e[0].geometry.location);

map.fitBounds(e[0].geometry.viewport); 

map.setZoom(map.getZoom() - 1);

//調整畫面符合行政區邊界

var pgn = e[0].geometry.geometry;

console.log(pgn);

//讀取行政區空間資訊

fill = new TGOS.TGFill(map, pgn, {

//將行政區空間資訊以面圖徵呈現

fillColor: '#00AAAA',

fillOpacity: 0.2,

strokeColor: '#009090',

strokeWeight: 5,

strokeOpacity: 1

});

});

}

 

回到上方