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