HOME CMapAPI LBS

[申請2.0驗證碼]

[申請3.0驗證碼]

資訊技術分公司 全通路應用發展處
更新日期: 2022/10/20

服務說明

開發說明

服務介面

1.圖徵服務
Feature Service
2.地圖服務
Map Service
3.台灣行政區域定位服務
Taiwan Locator Service
4.路徑規劃服務
Routing Service
5.車載資通服務
Telematics Service
6.進階圖徵運算服務
Extra Feature Service
7.等時等距圈規劃服務
Isoline Routing Service
展示範例
  1. 智慧型查詢範例
  2. 路徑規劃
  3. 套疊GIS圖片
  4. 語意判讀與互動
  5. EFS範例
  6. IRS範例

服務說明

 

 

LBS係整合TL匯流服務研究所840 GIS團隊開發之地圖功能,以網路服務(web service)形式提供開放的外部接取機制

 

系統持續精進中,有時候需要合作的AP開發團隊協助配合更版,才能讓系統功能更完善,若有不便敬請見諒

 

 

平台服務類別簡單說明如下,詳細資訊請參考服務介面

中文 英文 簡介
圖徵服務 Feature Service 輸入字串定位出坐標
地圖服務 Map Service 靜態地圖圖片取得
台灣行政區定位服務 Taiwan Locator Service 坐標反查地理資訊、行政區相關查找
路徑規劃服務
Routing Service
路徑規劃
車載資通服務 Telematics Service 批次坐標定位、GPS角度應用
進階圖徵運算服務 Extra Feature Service 客製化資料的空間或屬性查找
等時等距圈規劃服務 Isoline Routing Service 時間或距離條件的範圍取得

 

 

 

 

 

 

 

 

 

服務使用前,需要取得Key及GeoWeb Server資訊 (請見首頁說明)

 

基本服務拿到Key後可直接使用! 特殊服務使用前請先洽詢

中文 英文 是否可直接使用
圖徵服務 Feature Service O
地圖服務 Map Service O,但統計圖或KML載圖需洽詢
台灣行政區定位服務 Taiwan Locator Service O
路徑規劃服務 Routing Service O,但有即時資訊的模式需先洽詢 (需確認資料來源及網路議題)
車載資通服務 Telematics Service O
進階圖徵運算服務 Extra Feature Service 需先洽詢 (需求圖資或客製化圖層上架討論)
等時等距圈規劃服務 Isoline Routing Service O

 

所有介面的回傳內容都有服務回傳碼Code,說明如下
Code 說明
3
代表部分成功,表示集合中有少數資料無法定位
2
代表查無詳細資訊,但模糊比對找出接近的資訊
1
代表處理成功
0
表示查無資料
-1
表示驗證碼錯誤,或權限不足
-2
輸入參數錯誤
-3
邏輯運算錯誤
-9
例外錯誤
-10
其他錯誤

 

關於資料輸出格式,服務介面回傳XML,可透過JSON.aspx取得JSON格式,更多資訊請參考開發說明

 

 

 

開發說明

 

 

*因應資安規定,已於2020年停用TLS 1.1(含)以下之傳輸加密協定

若透過HTTPS取得服務遇到錯誤(基礎連接已關閉: 傳送時發生未預期的錯誤),請使用.net framwork 4.6以上版本、或宣告SecurityProtocol為TLS1.2

 

我們一直希望能協助AP團隊快速整合GeoWeb服務,使用LBS服務有二大優點

 

將開發說明分成二方面簡單介紹,單獨使用後端LBS服務整合CMap及LBS服務開發

 

1. 使用後端LBS服務

以使用C#開發為例

//先加入web reference連到GeoWeb Server的特定服務類別(ex. http://GeoWebServer/IntegratedMapService/FeatureService.asmx),並命名
//並取得開發環境的Key(建議獨立放在外部設定檔讀取,保持彈性) 
featureservice.FeatureService fs = new featureservice.FeatureService();
featureservice.FS_Feature_Result result = fs.EZ_SmartRefinedQuery("台北市 信義路一段", Key);
if (result.Information.Code > 0)
{
    for(int i = 0; i< result.FeatureList.Length; i++)
    {
        string SysName = result.FeatureList[i].SysName;
        double X = result.FeatureList[i].SysX;
        double Y = result.FeatureList[i].SysY;
    }
}

 

2. 整合CMap及LBS服務

使用CScript轉呼LBS定位服務,取得JSON格式結果,再透過callback函式做後續處理
其中使用JSON.as取得JSON內容,interface指定呼叫的介面,再串起所呼叫服務的所有參數
平台目錄預設為IntegratedMapService (專案建置Server可能依網路環境區分而有不同命名)

function Query()
{
    //取得呼叫介面所需的輸入參數,中文字請透過javascript encodeURI等function做編碼處理
    var keyword = "楊梅市民族路五段551巷12號";
    //使用JSON.aspx呼叫SmartRefinedQuery服務
    //再透過CScript送出request,並指定callback函式為GetResult,以接取回傳資訊
    var request = 'http://'+GeoWebServer+'/IntegratedMapService/JSON.aspx?interface=SmartRefinedQuery&MixedQueryString='+encodeURI(keyword)+'&key=' + key;
    CScript.getRequest(request, GetResult, {jsonp:"callback", charset:"utf-8"}, null);
}
function GetResult(result)
{
    if(result.Information.Code > 0)
    {
        for(var i = 0; i< result.Features.length; i++)
        {
            var SysName = result.Features[i].SysName;
            var X = result.Features[i].SysX;
            var Y = result.Features[i].SysY;
        }
    }
}

 

 

 

服務介面

 

1. 圖徵服務-Feature Service

提供地圖定位服務,簡單來說,輸入文字定位出坐標

包括地址、 道路、交叉路口、重要地標、國道里程等查詢

輸出範例請參考。(以智慧型定位查詢101為例)

 

1.1 智慧型定位查詢 (EZ_SmartRefinedQuery)

整合智慧判讀機制,自動判斷查詢字串為地址或道路等,而回傳最適結果

適合綜合查詢、無法確認輸入來源內容時使用

輸入參數 型別 說明
MixedQueryString String

火鍋 花蓮市 商校街 (查地標)

台北市信義路一段21之3號 (查地址)

台北市 信義路 杭州南路 (查交叉路口)

國道一號 66 (查國道里程)

 

智慧型查詢的相關介面如下

名稱 說明 特點
SmartRefinedQueryOrderByDistance 按距離排序 回傳結果依據與指定位置的距離排序
SuggestedRefinedQuery 分頁推薦 可依據需求,設定回傳資料筆數
SuggestedRefinedQueryOrderByDistance 分頁推薦+距離排序 綜合前二者特點
MobileRefinedQuery 簡潔版智慧型定位 每個鄉鎮只回傳一筆資料,適合Mobile Device使用
GetSmartRefinedSemantic 語意查詢判讀 進行輸入字串語意解析,判斷屬於哪類資料查詢
GetFuzzyRefinedSemantic 模糊語意擴展 將輸入字串,再擴張成範圍更大的查詢字串
FuzzyRefinedQuery 模糊語意定位查詢 用模糊擴展結果,進行模糊定位查詢

 

展開相關介面內容

 

1.2 地址定位

地址定位查詢,分成模糊比對(EZ_GetAddress)跟精確比對(EZ_GetPreciseAddress)二個介面

模糊比對適用提供鄰近或盡量查找結果的情況(精確>鄰近地址>道路路口>行政區下符合的地址)

精確比對適用定位坐標要求正確、以利做後續應用

名稱 說明 特點
GetAddress 模糊比對 盡量查找到定位結果:
(1) Code = "1" Message = "精確比對"
(2) Code = "2" Message = "模糊比對:查無該詳細地址,使用鄰近地址內插"
(3) Code = "2" Message = "模糊比對:查無該詳細地址,將號碼去'之'後,比對成功"
(4) Code = "2" Message = "模糊比對:查無該詳細地址,地址的道路文字使用contain比對"
(5) Code = "2" Message = "模糊比對:查無該詳細地址,改比對道路位置"
(6) Code = "2" Message = "模糊比對:缺乏[鄉鎮]資訊或名稱輸入錯誤,僅比對其餘資訊"
GetPreciseAddress 精確比對 只有比對到完整地址才回傳定位結果

 

輸入參數 型別 說明
AddrString String

地址字串

 

 

1.3 道路定位(EZ_GetRoad)

道路定位查詢,回傳位置為該道路的路口坐標

輸入參數 型別 說明
RoadString String

道路字串,如中正路、花蓮市中正路、花蓮市 中正路

 

1.4 交叉路口(EZ_GetCrossroad)

輸入一個道路名稱,回傳所有與該道路相交的交叉路口;輸入兩個道路名稱,則可查詢該路口。
可加入行政區域名稱作範圍過濾

輸入參數 型別 說明
RoadString String

查詢道路字串,如花蓮市中正路、中山南路 仁愛路、台北市 信義路 仁愛路

 

 

1.5 重要地標 (EZ_GetGeneralFeature)

一般地標查詢服務,適用例如火車站、國父紀念館等著名且變動性不大的景點查詢

輸入參數 型別 說明
NameString String

地標字串

 

 

 

2. 地圖服務-Map Service

提供靜態出圖服務,皆以Base64編碼回傳

適合顯示單張地圖及標示、做為參考資訊使用

包括基本取圖、路徑規劃取圖、KML文件取圖、客製化圖層繪製統計圖等服務

 

輸出範例請參考。(以GetMap取圖服務為例)

 

2.1 基本取圖服務

分成中心點或範圍取圖,並可在圖示上疊加客製化資訊

 

。中心點取圖 (EZ_GetMap)

依據地圖比例尺編號、經緯度坐標、圖寬、圖高,產生一張基本街道地圖圖片

輸入參數 型別 說明
ScaleLvl int 地圖比例尺,搭配CMap使用(0 based,例如購買十級地圖,代號從 0~9)
X double 經度
Y double

緯度

width int 圖片寬度
height int

圖片高度

 

。範圍取圖 (EZ_GetMapInRange)

依據輸入的範圍、圖寬、圖高,會自動產生一張最適比例尺的基本街道地圖圖片

輸入參數 型別 說明
LowerLeftX double 左下範圍經度
LowerLeftY double 左下範圍緯度
UpperRightX double 右上範圍經度
UpperRightY double 右上範圍緯度
width int 圖片寬度
height int

圖片高度

 

上述靜態圖可以做客製化應用服務,例如在靜態圖片上放置客製化說明或小圖示。坐標轉換說明如下:

 

2.2 路徑規劃示意圖(EZ_GetRoutingMap)

輸入路徑規劃模式與起訖點,將路徑規劃結果依據指定圖片大小回傳最適比例尺的示意圖片

地圖伺服器需先啟用路徑規劃功能

請注意:規劃的範圍太廣,或輸出的圖片過小,會影響示意圖的品質。使用前請仔細評估使用情境,確認無誤再行採用。

輸入參數 型別 說明
type RoutingServiceType 

路徑規劃模式,包含十種模式

Best(最佳)
Shortest(最短路徑)
SunYatSenFirst(一高優先)
FormosaFirst(二高優先)
NoFreeway(避走國道)
RouteWithSequenceMidway(按輸入點順序規劃)
RouteWithNonSequenceMidway(不按輸入點順序規劃)
RouteWithTrafficInfo(規劃結果考量即時道路速率)
RouteTimeWithTrafficInfo(即時交通時間預估)
Passerby(行人)
PointsList string

規劃坐標串,經度A,緯度A;經度B,緯度B
例如 121.51292,25.0399;121.552952,25.01207

請注意Http 傳輸參數有總長度限制

RoadColor string 路徑的繪製顏色。
顏色值請用.net KnownColor列舉值輸入,例如Red、Yellow、Blue
或輸入十六進位數值表達32 bits 的ARGB顏色,例如FFFF0000
width int 圖片寬度
height int

圖片高度

 

中壢市到電研所示意圖 中壢市到電研所示意圖二

 

2.3 客製化統計圖

載入平台既有的行政區(縣市、鄉鎮、村里)資料,進行統計圖、趨勢圖、密度圖繪製

也可搭配自有的客製化面圖層資料

完整呈現範例請參考,使用服務前請洽詢

 

相關介面如下

名稱 說明 特點
GenStatisticDiagram 統計圖 使用面圖層進行數值統計圖製作。可由此圖得知各行政區(各資料範圍)統計數值狀況
GenEnhancedStatisticDiagram 進階統計圖 用途同上,但提供更彈性的客製化設定
GenTrendDiagram 趨勢圖 使用面圖層進行歷史趨勢圖製作。可由此圖得知各行政區(各資料範圍)統計數值變化情況
GenKernelDensityDiagram 密度圖Kernel Density 從樣本點資料渲染呈現的密度分布,運算方式以每個網格為單位,透過限定的半徑範圍取得樣本點資料來做計算
GenKernelDensityDiagramWithList 密度圖Kernel Density(傳入點) 同上,但點資料可採輸入參數提供
GenPointDensityDiagram 密度圖Point Density 用途同上,呈現效果不同,Kernel Density所得的結果會比 Point Density來的平滑

。統計圖 (EZ_GenStatisticDiagram)

輸入參數 型別 說明
sourceID String 圖層來源ID
layerID String 圖層ID
width int 圖片寬度
height int 圖片高度
fieldname String 所屬圖層欄位,留空白則系統自動抓取名稱欄位
nameArray String 名稱陣列。各名稱以";"隔開
statisticArray String 統計值陣列。統計值以";"隔開
categoryNum int 分級數量

以統計台北市各區的治安狀況為例

fieldname CNAME,TNAME
nameArray 台北市,北投區;台北市,士林區;台北市,大同區;台北市,中山區;台北市,松山區;台北市,內湖區;台北市,中正區;台北市,萬華區;台北市,大安區;台北市,信義區;台北市,南港區;台北市,文山區
statisticArray 34;5;34;56;102;3;5;65;77;76;32;11

 

 

。進階統計圖 (EZ_GenEnhancedStatisticDiagram)

輸入參數 型別 說明
sourceID String 圖層來源ID
layerID String 圖層ID
width int 圖片寬度
height int 圖片高度
fieldname String 所屬圖層欄位,留空白則系統自動抓取名稱欄位
nameArray String 名稱陣列。各名稱以";"隔開
statisticArray String 統計值陣列。統計值以";"隔開
rangeArray String 統計值分級陣列
各級設定值請用";"隔開,每級設定值請給定最小、最大值,中間以","區隔
例如0,14;14,20;20,100。(大於等於0,且小於14為第一級)
colorArray String 分級代表顏色。
一對一mapping分級陣列;或輸入兩個顏色,系統會自動賦予各級漸層色;留空白則給定隨機顏色
顏色值請用.net KnownColor列舉值輸入;或輸入十六進位數值表達32 bits 的ARGB顏色。
showLabel bool 是否顯示名稱
zeroTransparent bool 統計值為零,是否設定透明色

。趨勢圖 (EZ_GenTrendDiagram)

輸入參數 型別 說明
sourceID String 圖層來源ID
layerID String 圖層ID
width int 圖片寬度
height int 圖片高度
fieldname String 所屬圖層欄位,留空白則系統自動抓取名稱欄位
nameArray String 名稱陣列。各名稱以";"隔開
comparedArray String 歷史比較資料

密度圖Kernel Density (EZ_GenKernelDensityDiagram)

透過soureID, layerID, fieldname, nameArray四參數,決定分析的範圍,並依據圖寬、圖高劃定網格(raster)。
由targetSID, targetLID取得欲分析的目標資料,透過Kernel Density Estimation計算出資訊;再依據showTarget, showContour, categoryNum參數決定輸出核心密度圖。
(統計的數值由Kernel Density運算式決定)

輸入參數 型別 說明
sourceID String 圖層來源ID (分析範圍)
layerID String 圖層ID (分析範圍)
width int 圖片寬度
height int 圖片高度
fieldname String 所屬圖層欄位,留空白則系統自動抓取名稱欄位
nameArray String 名稱陣列。各名稱以";"隔開
searchRadius int 搜尋半徑
targetSID String 目標圖層來源ID (欲呈現的點資料)
targetLID String 目標圖層ID (欲呈現的點資料)
showTarget bool 是否顯示目標點位
showContour bool 是否顯示等值線
categoryNum int 欲分類類別數目

密度圖Kernel Density(傳入點)(EZ_GenKernelDensityDiagramWithList)

輸入參數 型別 說明
sourceID String 圖層來源ID (背景範圍)
layerID String 圖層ID (背景範圍)
PointsList String 坐標串,經度A,緯度A;經度B,緯度B
例如 121.51292,25.0399;121.552952,25.01207
每組坐標後可輸入權重值
例如 121,23,0.8;122,24,0.5;121,22.5,0.2
width int 圖片寬度
height int 圖片高度
fieldname String 所屬圖層欄位,留空白則系統自動抓取名稱欄位
nameArray String 名稱陣列。各名稱以";"隔開
searchRadius int 搜尋半徑
showTarget bool 是否顯示目標點位
showContour bool 是否顯示等值線
categoryNum int 欲分類類別數目

台北市範圍-捷運站點位-搜尋半徑800公尺為例

 

密度圖Point Density(EZ_GenPointDensityDiagram)

輸入參數 型別 說明
sourceID String 圖層來源ID (分析範圍)
layerID String 圖層ID (分析範圍)
width int 圖片寬度
height int 圖片高度
fieldname String 所屬圖層欄位,留空白則系統自動抓取名稱欄位
nameArray String 名稱陣列。各名稱以";"隔開
searchRadius int 搜尋半徑
targetSID String 目標圖層來源ID (欲呈現的點資料)
targetLID String 目標圖層ID (欲呈現的點資料)
showTarget bool 是否顯示目標點位
showContour bool 是否顯示等值線
categoryNum int 欲分類類別數目

台北市範圍-捷運站點位-搜尋半徑800公尺為例

以台北市範圍-易於犯罪場所-搜尋半徑500公尺為例

 

2.4 KML文件製圖服務

將KML文件中的地理物件資訊(輸入KMLURL),轉化成靜態地圖圖片。

 

相關介面如下

名稱 說明 特點
GetWholeKMLMap 全文件範圍製圖 依據輸入的圖寬、圖高,會自動產生一張最適比例尺的地圖圖片,並包含所有KML文件內物件
GetKMLMap 中心點取圖 依據地圖比例尺編號、經緯度坐標、圖寬、圖高,產生一張地圖圖片,並包含範圍內的KML文件內物件
GetKMLMapInRange 範圍取圖 依據輸入的範圍、圖寬、圖高,會自動產生一張最適比例尺的地圖圖片,並包含範圍內的KML文件內物件

 

全文件範圍製圖 (EZ_GetWholeKMLMap)

輸入參數 型別 說明
KMLURI String 線上KML文件URI路徑
alpha int 套疊KML圖層的透明度。0~255
width int 圖片寬度
height int 圖片高度
MapOverlay bool 是否套疊底圖

中心點取圖 (EZ_GetKMLMap)

輸入參數 型別 說明
KMLURI String 線上KML文件URI路徑
alpha int 套疊KML圖層的透明度。0~255
ScaleLvl int 地圖比例尺,搭配CMap使用(0 based,例如購買十級地圖,代號從 0~9)
X double 經度
Y double

緯度

width int 圖片寬度
height int 圖片高度
MapOverlay bool 是否套疊底圖

。範圍取圖 (EZ_GetKMLMapInRange)

輸入參數 型別 說明
KMLURI String 線上KML文件URI路徑
alpha int 套疊KML圖層的透明度。0~255
LowerLeftX double 左下範圍經度
LowerLeftY double 左下範圍緯度
UpperRightX double 右上範圍經度
UpperRightY double 右上範圍緯度
width int 圖片寬度
height int 圖片高度
MapOverlay bool 是否套疊底圖

 

 

3. 台灣行政區域定位服務-Taiwan Locator Service

提供坐標反查(坐標定位),簡單來說,輸入坐標定位出文字,查詢臨近地理資訊

提供行政區資訊查找,包含列出清單、範圍查詢、坐標定位等

 

輸出範例請參考。(以坐標反查最接近道路為例)

 

3.1 坐標定位(最接近資訊查找)

將輸入坐標查詢臨近的地址、 道路、交叉路口、重要地標、道路里程等

輸入參數 型別 說明
X double 經度
Y double

緯度

 

。最接近地址 (EZ_GetNearestAddress)

。最接近道路 (EZ_GetNearestRoad)

。最接近道路資訊 (GetNearestRoadInfo)

查詢輸入坐標最接近的道路資訊,除了最接近道路介面(上述)回傳的定位道路,另提供此道路的速限(KPH)、車道寬(Width,公尺)、車道數(Lanenum)、是否為雙向通行(Twoway,true或false)

。最接近交叉路口 (EZ_GetNearestIntersection)

。最接近地標 (EZ_GetNearestLandmark)

。最接近里程 (EZ_GetNearestMileage)

查詢輸入坐標最接近的里程資訊,包含國道、省道、快速道路,查詢精細度約每500公尺為一單位
範圍限定1公里,超過限定距離則回傳查無資料

 

 

3.2 行政區資訊查詢

行政區(縣市、鄉鎮、村里)相關資訊查找

相關介面如下

名稱 說明 特點
ListCounty 縣市清單 列出行政區名稱清單
ListTown 鄉鎮清單
GetCountyMBR 縣市範圍 回傳查詢的行政區MBR(Minimal Boundary Region)範圍
GetTownMBR 鄉鎮範圍
GetCounty 縣市完整範圍 回傳查詢的行政區完整範圍坐標串
GetTown 鄉鎮完整範圍
GetVillage 村里完整範圍
Locate 行政區定位 以坐標反查所屬行政區,回傳縣市、鄉鎮、或加上村里資訊
LocateVillage 行政區加村里定位
GetCountyInRange 範圍內縣市查找 以MBR範圍反查所涵蓋的行政區,回傳縣市或鄉鎮資訊
GetTownInRange 範圍內鄉鎮查找
ListRoad 行政區內道路清單查找 以縣市鄉鎮名稱取得行政區內道路清單及路口坐標

 

縣市清單 (EZ_ListCounty)

只要輸入Key即可查詢

 

鄉鎮清單 (EZ_ListTown)

輸入參數 型別 說明
CountyName string 縣市名稱

 

縣市範圍 (EZ_GetCountyMBR)

輸入參數 型別 說明
CountyName string 縣市名稱

 

鄉鎮範圍 (EZ_GetTownMBR)

輸入參數 型別 說明
TownName string 鄉鎮名稱
若有重複名稱請輸入縣市+鄉鎮,例如台南市中西區

 

縣市完整範圍 (GetCounty)

輸入參數 型別 說明
County string 縣市名稱

 

鄉鎮完整範圍 (GetTown)

輸入參數 型別 說明
Town string 鄉鎮名稱

 

村里完整範圍 (GetVillage)

輸入參數 型別 說明
County string 縣市名稱
Town string 鄉鎮名稱
Village string 村里名稱

 

行政區定位 (EZ_Locate)

輸入參數 型別 說明
X double 經度
Y double

緯度

 

行政區加村里定位 (EZ_LocateVillage)

輸入參數 型別 說明
X double 經度
Y double

緯度

 

範圍內縣市查找 (GetCountyInRange)

輸入參數 型別 說明
LowerLeftX double 左下範圍經度
LowerLeftY double 左下範圍緯度
UpperRightX double 右上範圍經度
UpperRightY double 右上範圍緯度

 

範圍內鄉鎮查找 (GetTownInRange)

輸入參數 型別 說明
LowerLeftX double 左下範圍經度
LowerLeftY double 左下範圍緯度
UpperRightX double 右上範圍經度
UpperRightY double 右上範圍緯度

 

道路清單查找 (ListRoad)

輸入參數 型別 說明
County String 縣市名稱
Town String 鄉鎮名稱
LaneDetail bool

道路清單是否要包含巷

 

3.3 郵遞區號定位(EZ_GetZipMBR)

以中華郵政三碼郵遞區號定位行政區。
系統不支援3+2碼,使用者如輸入3+2碼,系統將自動簡化為三碼後再行處理定位。

輸入參數 型別 說明
ZipCode int 三碼郵遞區號

 

3.4 道路里程定位(EZ_LocateRoad)

查詢數入坐標最接近的里程資訊,包含國道、省道、快速道路,查詢精細度以每100公尺為一單位
範圍限定1公里,超過限定距離則回傳查無資料

 

輸入參數 型別 說明
RoadLevel string 查詢道路層級。支援國道、省道查詢
RoadNumber int 路線號碼
SubName string 輸入路線子編號
Num double 里程數,以公里計算

查詢國道一號66.5公里處為例

RoadLevel 國道
RoadNumber 1
SubName (空白即可)
Num 66.5

 

 

3.5 電線桿定位(LocateLightPole)

輸入電線桿編號,以查詢坐標位置

 

輸入參數 型別 說明
LightPoleID string 電線桿編號,例如G6325AB12

 

3.6 地址正規化(NormalizeAddress)

將輸入地址字串,進行正規劃拆解作業
格式為 [縣市] [鄉鎮區] [路] [段] [巷] [弄] [號] [樓]

輸入參數 型別 說明
Address string 地址字串

 

 

4. 路徑規劃服務-Routing Service

提供起迄點的路徑規劃結果,可依需求選擇不同規劃模式

 

輸出範例請參考。(以路徑規劃為例)

 

 

4.1 整合性路徑規劃(EZ_GetCHTRouting)

提供起迄點的路徑規劃結果,可依需求選擇不同規劃模式回傳資訊包含路徑坐標串、總距離時間、路段名稱等

 

輸入參數 型別 說明
type RoutingServiceType 

路徑規劃模式,包含十種模式

Best(最佳)
Shortest(最短路徑)
SunYatSenFirst(一高優先)
FormosaFirst(二高優先)
NoFreeway(避走國道)
RouteWithSequenceMidway(按輸入點順序規劃)
RouteWithNonSequenceMidway(不按輸入點順序規劃)
RouteWithTrafficInfo(規劃結果考量即時道路速率,路徑變)
RouteTimeWithTrafficInfo(即時交通時間預估,路徑不變)
Passerby(行人)
PointsList string

規劃坐標串,經度A,緯度A;經度B,緯度B
例如 121.51292,25.0399;121.552952,25.01207

點數請在5點內、規劃效能與點位距離相關

TunedDirection bool

是否自動調整規劃結果為順向(路徑與道路方向相同)

 

 

4.2 取得可規劃道路(EZ_GetRoutingRoad)

用傳入坐標尋找最接近的可規劃路網位置,回傳位置才是真正以傳入點進行路徑規劃的位置
在呼叫路徑規劃前,先使用本介面,可導正使用者輸入的點位坐標,讓結果看起來更合理

 

輸入參數 型別 說明
X double 經度
Y double

緯度

RoadClass int

道路等級,分成0和1 (如不想區隔建議使用1)

RoadClass = 0,適合小比例尺操作使用,只會查詢主要幹道,包含國道、交流道、快速道路、省道、縣道、鄉道
RoadClass = 1,適合大比例尺操作使用,會查詢全部道路圖層

type RoutingServiceType 

路徑規劃模式,包含十種模式

Best(最佳)
Shortest(最短路徑)
SunYatSenFirst(一高優先)
FormosaFirst(二高優先)
NoFreeway(避走國道)
RouteWithSequenceMidway(按輸入點順序規劃)
RouteWithNonSequenceMidway(不按輸入點順序規劃)
RouteWithTrafficInfo(規劃結果考量即時道路速率,路徑變)
RouteTimeWithTrafficInfo(即時交通時間預估,路徑不變)
Passerby(行人)

 

5. 車載資通服務-Telematics Service

本服務主要在提供車載資訊系統在GIS應用範疇的相關服務

 

5.1 車輛定位(EZ_IdentifyLocation)

將輸入坐標轉換為可了解含意的位置資訊,為整合性的行政區定位-坐標查找服務
解析過程依照下列順序:
1.目標點在國道上能顯示里程、快速道路上則顯示快速道路 
2. 最接近地址
3. 最接近道路,如顯示蘇花公路、中橫、南迴、66快速道路、及所有其他一般道路
4. 前三項查無資料則回傳行政區域名稱

 

輸入參數 型別 說明
X double 經度
Y double

緯度

 

5.2 批次車輛定位(EZ_IdentifyBatchLocations)

解析過程同上,但提供多點定位服務,一次最多處理三百個點位
注意,不管是Http Post或是Http Get都有傳輸參數的總長度限制(2048 characters),建議坐標小數點後留六位數字即可
回傳碼說明如下:
Code = "3",表示部分比對成功

Code = "1",表示全數比對成功
Code = "0",表示全數比對失敗

輸入參數 型別 說明
PointsList string 坐標串,經度A,緯度A;經度B,緯度B
例如 121.51292,25.0399;121.552952,25.01207

 

5.3 取得最接近路網單元(GetNearestRoadUnit)

類似路徑規劃-取得可規劃道路服務,但加入GPS角度參數

輸入參數 型別 說明
X double 經度
Y double

緯度

GPSDegree int GPS角度

 

6. 進階圖徵運算服務-Extra Feature Service

本服務為客製化圖層查找應用服務,使用前請先洽詢

主要分成屬性及空間查找或綜合使用,可做到環域分析、條件篩選等需求

另開發圖磚查詢介面,需搭配CMap API使用,為前端地圖呈現及查找大量資料的效能優化技術

6.1 屬性查詢

透過指定欄位及文字比對方式,進行資料搜尋,就像使用SQL查詢資料庫
另提供縮點機制,當搜尋資料為多邊形地理物件時,縮點呈現可強化效能並不影響觀看效果(效果依據資料及比例尺而定)

相關介面如下

名稱 說明 特點
GetGeoObject 一般屬性查詢 進行屬性查詢,可依據查詢條件複雜度選擇呼叫介面
GetGeoObjectCompletely 完整屬性查詢
GetSuggestedGeoObjectCompletely 完整分頁推薦查詢
GetReducedGeoObjectCompletely 屬性查詢縮點機制 透過指定比例尺進行面或線圖資的坐標縮點並回傳

 

一般屬性查詢 (GetGeoObject)

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

Column string 欲查詢的欄位名稱
Operator string 查詢條件,包含Contain, StartWith, EndWith, Equal, FullText五種,使用代號C, SW, EW, E, FT表示
Keyword string 查詢關鍵字
format ResultFormat  資料格式,CML或JSON

 

完整屬性查詢 (GetGeoObjectCompletely)

當有多個查詢條件時使用

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)
format ResultFormat  資料格式,CML或JSON

 

完整分頁推薦查詢 (GetSuggestedGeoObjectCompletely)

可指定回傳筆數

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)
Limit int 指定回傳的資料筆數
Offset int 欲過濾掉的資料筆數,從0開始
format ResultFormat  資料格式,CML或JSON

 

屬性查詢縮點機制 (GetReducedGeoObjectCompletely) 

透過指定比例尺進行地理物件回傳的坐標縮點
僅適用面或線圖資

輸入參數 型別 說明
ScaleLvl string 前端比例尺代碼,搭配CMap使用(0-based)
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)
format ResultFormat  資料格式,CML或JSON

6.2 空間查詢

透過空間範圍進行資料搜尋
另提供縮點機制,當搜尋資料為多邊形地理物件時,縮點呈現可強化效能並不影響觀看效果(效果依據資料及比例尺而定)
也可針對指定面圖層進行輸入點的is Point in Polygon運算

相關介面如下

名稱 說明 特點
GetNearbyGeoObject 空間查詢-距離查詢 進行空間查詢
GetNearbyGeoObjectInRange 空間查詢-範圍查詢
GetNearbyGeoObjectInPolygon 多邊形過濾查詢 利用面或線範圍查詢點資料
GetNearbyGeoObjectBesideLine 線形過濾查詢
LocatePolygon 面圖資空間運算 判斷傳入點位是否位於指定面圖層範圍內
GetReducedGeoObjectInRange 空間查詢縮點機制 透過指定比例尺進行面或線圖資的坐標縮點並回傳

 

 

空間查詢-距離查詢 (GetNearbyGeoObject)

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

X double 經度
Y double

緯度

Distance int 查詢距離
format ResultFormat  資料格式,CML或JSON

 

空間查詢-範圍查詢 (GetNearbyGeoObjectInRange)

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

LowerLeftX double 左下範圍經度
LowerLeftY double 左下範圍緯度
UpperRightX double 右上範圍經度
UpperRightY double 右上範圍緯度
format ResultFormat  資料格式,CML或JSON

多邊形過濾查詢(GetNearbyGeoObjectInPolygon)

查詢位於指定空間範圍內(傳入參數PolygonData)的點位資料(指定圖層SourceIDCategoryID)
PolygonData參數可透過輸入坐標串、或查詢ExtraFeatureService其他介面取得

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

PolygonData string 支援三種輸入格式
(1)CML回傳坐標資訊
例如
<Geometry><Polygon><OuterBoundary>121.515132,25.057405;121.518527,25.057341;121.513968,25.056616</OuterBoundary></Polygon></Geometry>
(2)JSON回傳坐標資訊
例如
"Geometry":{"Type":"Polygon","Data":{"OuterBoundary":["121.534711,25.022786","121.534707,25.021981","121.533651,25.022789"]}} 
(3)坐標串: 經度A,緯度A;經度B,緯度B
例如 121.51292,25.0399;121.552952,25.01207
format ResultFormat  資料格式,CML或JSON

 

線形過濾查詢(GetNearbyGeoObjectBesideLine)

查詢位於指定空間範圍內的點位資料(指定圖層SourceIDCategoryID)
這個空間範圍由指定線形(傳入參數PointsList)擴張指定距離(傳入參數Distance)所生成

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

PointsList string 坐標串: 經度A,緯度A;經度B,緯度B
例如 121.51292,25.0399;121.552952,25.01207
Distance int  從中心線往外擴張的距離(公尺)
format ResultFormat  資料格式,CML或JSON

面圖資空間運算(LocatePolygon)

判斷傳入點位是否位於指定面圖層範圍內
並回傳包含此點的面圖層資訊

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

X double 經度
Y double

緯度

format ResultFormat  資料格式,CML或JSON

空間查詢縮點機制(GetReducedGeoObjectInRange)

透過指定比例尺進行地理物件回傳的坐標縮點
僅適用面或線圖資

輸入參數 型別 說明
ScaleLvl string 前端比例尺代碼,搭配CMap使用(0-based)
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

LowerLeftX double 左下範圍經度
LowerLeftY double 左下範圍緯度
UpperRightX double 右上範圍經度
UpperRightY double 右上範圍緯度
format ResultFormat  資料格式,CML或JSON


6.3 空間+屬性查詢

同時利用空間範圍及屬性條件進行資料搜尋
另提供聚合機制,當搜尋資料為點物件時,聚合呈現可強化效能並達到更加的觀看效果(效果依據資料及比例尺而定)

相關介面如下

名稱 說明 特點
GetGeoObjectComprehensively 距離+屬性查詢 進行空間+屬性查詢
GetGeoObjectInRangeComprehensively 範圍+屬性查詢
GetSuggestedGeoObjectComprehensively 距離+屬性分頁推薦查詢
LocatePolygonByAttr 面圖資空間加屬性運算 判斷傳入點位是否位於指定條件的面圖層範圍內
GetAggregatedGeoPoint 點位聚合機制 將多重點位聚合成單一地理物件,方便小比例尺呈現使用
GetAggregatedGeoPointWithList 點位聚合機制(傳入點)

 

距離+屬性查詢(GetGeoObjectComprehensively)

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)
X double 經度
Y double

緯度

Distance int 查詢距離
format ResultFormat  資料格式,CML或JSON

 

範圍+屬性查詢(GetGeoObjectInRangeComprehensively)

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)
LowerLeftX double 左下範圍經度
LowerLeftY double 左下範圍緯度
UpperRightX double 右上範圍經度
UpperRightY double 右上範圍緯度
format ResultFormat  資料格式,CML或JSON

 

距離+屬性分頁推薦查詢(GetSuggestedGeoObjectComprehensively)

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)
X double 經度
Y double

緯度

Distance int 查詢距離
Limit int 指定回傳的資料筆數
Offset int 欲過濾掉的資料筆數,從0開始
format ResultFormat  資料格式,CML或JSON

面圖資空間加屬性運算(LocatePolygonByAttr)

判斷傳入點位是否位於指定條件的面圖層範圍內,並回傳符合的面圖層資訊
例如查詢目標點位是否位於台北市260路公車的行經範圍(QueryPattern傳入NAME;E;台北市&RouteID;E;260)

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
SelectColumn string

取回的屬性schema,多重欄位用';'區隔,留空白則取回所有屬性資訊
例如: "name;address"指回傳名稱與地址欄位資訊即可

X double 經度
Y double

緯度

QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)
format ResultFormat  資料格式,CML或JSON

點位聚合機制(GetAggregatedGeoPoint)

透過指定比例尺進行地理物件回傳的點位聚合僅適用點圖資
會將多重點位聚合成單一地理物件,並在屬性資訊中彙整相關資料
物件集合中會新增兩個屬性,SysType及SysNum。判斷SysType該值為Single or Aggregation可得知是否為聚合物件;由SysNum屬性可得知該坐標聚合了多少物件

屬性過濾透過QueryPattern;空間過濾透過左下右上的兩點坐標條件。
不需屬性條件,請將QueryPattern留空白;不需空間條件,請將四點坐標輸入'NaN'。兩者條件必須擇一輸入,不可全部留白

輸入參數 型別 說明
ScaleLvl string 前端比例尺代碼,搭配CMap使用(0-based)
SourceID string 圖層來源ID
CategoryID string 圖層ID
QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)
LowerLeftX double 左下範圍經度
LowerLeftY double 左下範圍緯度
UpperRightX double 右上範圍經度
UpperRightY double 右上範圍緯度
format ResultFormat  資料格式,CML或JSON

 

點位聚合機制(傳入點)(GetAggregatedGeoPointWithList)

同上,但用來聚合的點位資料可採輸入參數提供

輸入參數 型別 說明
ScaleLvl string 前端比例尺代碼,搭配CMap使用(0-based)
PointsList String 坐標串,經度A,緯度A;經度B,緯度B
例如 121.51292,25.0399;121.552952,25.01207
format ResultFormat  資料格式,CML或JSON

 

6.4 圖磚查詢

透過將資料切割成以WMTS圖磚為單位,加速資料的查找及呈現效能需搭配CMap API使用
需搭配前端CMap 對應API一併使用,為前端地圖呈現及查找大量資料的效能優化技術,請先洽詢
此服務需搭配全球化GeoWeb平台使用

相關介面如下

名稱 說明 特點
GetTileGeoObjecByQuery 圖磚即時查詢

查出圖磚編號的空間範圍,以此範圍(256*256 pixel)進行物件查找
因縮小範圍查找可加速效能,前端呈現會是漸續效果,好處是立即可看到結果

GetTileGeoObjecByFile 圖磚檔案查詢

需預先產製好圖磚編號命名檔案,直接查出所需編號的資料並回傳
當地理物件資料(如建物面圖層)過大時,即時查詢仍不夠快,則採用此方式

 

圖磚即時查詢(GetTileGeoObjecByQuery)

提供圖磚範圍的空間+屬性查找

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
x int 每格圖磚的欄索引
y int  每格圖磚的列索引
scale int 地圖比例尺,搭配全球化圖台使用(0 based,例如購買二十級地圖,代號從 0~20)
QueryPattern string 查詢條件跟關鍵字的組合,組合間用&(and)或|(or)相連
若搜尋關鍵字包含介面使用符號(&, |;),請於關鍵字的符號前加上\(反斜線)
例如: NAME;C;B\&Q(找名字裡包含B&Q)、NAME;SW;林|NAME;SW;陳(找姓陳或姓林的人)

 

圖磚檔案查詢(GetTileGeoObjecByFile)

直接查詢預先產製的圖磚檔案(包含完整地理物件資訊)

輸入參數 型別 說明
SourceID string 圖層來源ID
CategoryID string 圖層ID
x int 每格圖磚的欄索引
y int  每格圖磚的列索引
scale int 地圖比例尺,搭配全球化圖台使用(0 based,例如購買二十級地圖,代號從 0~20)

呈現效果如圖例

 

 

7. 等時等距圈規劃服務-Isoline Routing Service

藉由指定交通方式,以及期望時間或距離條件,取得由中心坐標可達到的範圍。

可搭配相關資訊提供更適切的應用服務,如結合房仲租屋資訊查詢捷運站鄰近步行10分鐘內的物件、推薦結合景點及住宿的旅遊行程規劃

 

7.1 等時圈規劃(GetEqualTimeRange)

以輸入坐標為中心,取得特定交通工具在指定時間內可到達的範圍

輸入參數 型別 說明
X double 經度
Y double

緯度

Time int 時間條件,單位為秒
RouteMode string 交通工具模式,包含四種,空白預設為汽車
Vehicle(汽車)、Motorcycle(機車)、HeavyMotorcycle(重機)、Passenger(行人)

以行人步行3分鐘為例

 

 

7.2 等距圈規劃(GetEqualDistanceRange)

以輸入坐標為中心,取得特定交通工具可到達的指定範圍(此距離為行進距離)

輸入參數 型別 說明
X double 經度
Y double

緯度

Distance int 距離條件,單位為公尺
RouteMode string 交通工具模式,包含四種,空白預設為汽車 Vehicle(汽車)、Motorcycle(機車)、HeavyMotorcycle(重機)、Passenger(行人)

 

 

 

展示範例

 

 

在此摘錄CMap API & LBS整合範例程式,希望能有效協助AP團隊,加速開發時程。

 

1. 智慧型查詢

將LBS智慧型定位服務的查詢結果,透過CMap API以地圖樣貌呈現。LBS的其他定位服務也可以透過類似實作完成。

 

2. 路徑規劃

使用前端CDirection物件,透過loadFromWayPoints方法,向LBS Routing Service取得路徑規劃結果。呼叫loadFromWayPoints後,可再透過CRoute與CStep物件操作路徑規劃詳細內容,包括所有轉折過程的道路名稱、距離、與預估時間,使用者不需費心解析XML文件。

或可參考路徑規劃高階API,Addon_routing,達成路徑規劃服務實作

3. 套疊GIS圖片

LBS Map Service可以製作區域性的統計圖、趨勢圖、斑點圖等靜態圖片,但單獨顯示的效果有限,如透過CMap API可以套疊底圖呈現整體效果。另外使用者亦可將自行產製具經緯度坐標的靜態圖片,透過本範例完成地圖套疊。

4. 語意判讀與互動

語意判讀模組需要搭配智慧型定位查詢,方能發揮其功效。

智慧型定位查詢API,內含簡易語意判讀引擎,會解讀查詢字串後再做資料搜尋,但機器解讀自然語言的能力自然不若人腦,總會有錯誤判讀的情形發生。透過語意判讀模組,可同步呈現機器解讀後的資訊,使用者可透過此輔助資訊引導搜尋引擎執行正確的行為,得到使用者要的搜尋結果。

5. Extra Feature Service

進階圖徵運算服務(Extra Feature Service)是開放給進階AP團隊,針對專案上架客製化圖資所開發的通用API。

本範例嘗試以精簡的使用情境帶大家一窺堂奧,不再視EFS為遙不可及的技術。

6. Isoline Routing Service

等時等距圈規劃服務(Isoline Routing Service)為實驗性質,藉由指定交通方式以及期望時間或距離條件,取得由中心坐標可達到的範圍。
可搭配相關資訊提供更適切的應用服務,本範例預設情境為搜尋行人在3分鐘內可步行到的公園。