路口定位
路口定位
藉由路口定位功能,使用者可以輸入路名搜尋指定的交叉路口。此外,也可指定某地點為中心點,由近至遠將地點回覆給使用者。
建議搜尋時一併輸入縣市資訊,以避免搜尋結果過多或是名稱相同造成混淆的情況。
function locateCrossRoad() {
//TGLocate 定位請求的設定
var request = {
//查詢結果是否回傳Geometry空間資訊,預設為true。
geometryInfo: document.querySelector("#geometryInfo").checked,
//第一條道路名稱。為必要參數。
firstRoad: document.querySelector("#cross-road1").value,
//第二條道路名稱。為必要參數。
secondRoad: document.querySelector("#cross-road2").value,
//查詢結果之頁數(30筆一頁),預設為第1頁。
pageNumber: parseInt(document.querySelector("#page-number").value),
//第一條道路所在縣市。
firstCounty: document.querySelector("#cross-county1").value,
//第二條道路所在縣市。
secondCounty: document.querySelector("#cross-county2").value
}
function locateIntersection() {
//取得X 及 Y
var cx = parseFloat(document.querySelector("#centerX").value);
var cy = parseFloat(document.querySelector("#centerY").value);
var center = new TGOS.TGPoint(cx, cy);
var request = {
//查詢結果是否回傳Geometry空間資訊,預設為true。
geometryInfo: document.querySelector("#geometryInfo").checked,
//道路名稱。為必要參數。
roadName: document.querySelector("#intersection-road").value,
//道路所在縣市。為必要參數。
county: document.querySelector("#intersection-county").value,
//查詢結果之頁數(30筆一頁),預設為第1頁。
pageNumber: parseInt(document.querySelector("#page-number").value),
//查詢所在位置,若此屬性有設定則回傳結果會依照與查詢位置的距離排序。
center: center
}