路口定位

路口定位

藉由路口定位功能,使用者可以輸入路名搜尋指定的交叉路口。此外,也可指定某地點為中心點,由近至遠將地點回覆給使用者。

建議搜尋時一併輸入縣市資訊,以避免搜尋結果過多或是名稱相同造成混淆的情況。

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() {

                   //取得 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

            }

 

 

回到上方