SlideShare a Scribd company logo
TGOS
TGOS
Maps
「 105年度地理資訊圖資雲服務平台推廣、
營運及功能增修作業」委外服務案
TGOS MAP API推廣應用工作坊-初級班
如何運用TGOS MAP API
主辦單位:內政部資訊中心
承辦單位:財團法人空間及環境科技文教基金會
105年7月
2
一、申請流程
二、使用TGOS MAP API-Lite
三、初始化地圖設定值
四、套疊幾何圖層物件-GeoJSON
五、複合式定位
申請流程
• http://www.tgos.tw/
3
申請流程
4
申請流程
5
選擇Javascript
API
申請流程
6
點擊檢視詳細資
料
申請流程
7
申請流程
• 點擊加入購物車按鈕
8
申請流程
• 按下「服務申請清單」
9
申請流程
• 確認清單無誤,開始進行申請
10
申請流程
• 申請單資訊
11
申請流程
• 填寫申請用途
12
申請流程
• 填寫要介接的應用程式名稱與IP清單
13
申請流程
• 填寫要介接的應用程式資訊
14
申請流程
• 勾選要使用的項目
15
依照帳號的單位
類型有所區分
申請流程
• 顯示更詳細的說明
16
申請流程
• 顯示更詳細的說明
17
申請流程
• 按下確定申請
18
申請流程
19
申請流程
我收到審核信件
進TGOS檢查我的申請單 取用金鑰開始使用API
管理人收到申請通知
管理人確認與審核 發出審核通知信給我
提出申請
我會收到確認信件 發出申請信件給管理人
20
申請流程
• 審核完畢後會收到信件
21
申請流程
• 進入系統[服務申請紀錄]
22
申請流程
• 檢視申請單
23
申請流程
• 取得服務網址
24
申請流程
• 取得APPID APIKEY
25
申請流程
• 前往範例網站檢視範例及使用手冊。
26
27
一、申請流程
二、使用TGOS MAP API-Lite
三、初始化地圖設定值
四、套疊幾何圖層物件-GeoJSON
五、複合式定位
使用TGOS MAP API-Lite
• 不需申請就可使用部分功能:
• 例如地圖初始化設定、單(多)點標記、訊息視窗、
地圖事件等等。
28
使用TGOS MAP API-Lite
• 單點標記
29
使用TGOS MAP API-Lite
情境1:建立一個地圖,並定位到自己設定的位置
範例網站:單點標記
1.開啟記事本貼上範例程式碼
2.修改要顯示的文字與坐標 (查詢坐標)
3.另存成htm檔,編碼使用UTF-8
4.看成果:1_MAP_API推廣版_單點標記.html。
30
使用TGOS MAP API-Lite
• 多點標記
31
使用TGOS MAP API-Lite
情境2:建立一個地圖,並標記多個點
範例網站:多點標記
1.開啟記事本貼上範例程式碼
2.修改要顯示的文字與坐標 (查詢坐標)
3.另存成htm檔,編碼使用UTF-8
4.看成果:2_MAP_API推廣版_多標記點.html。
32
33
一、申請流程
二、使用TGOS MAP API-Lite
三、初始化地圖設定值
四、套疊幾何圖層物件-GeoJSON
五、複合式定位
初始化地圖設定值
• 範例中提供之APPID與APIKEY為不指定IP,有效
期限至2016/7/31
34
初始化地圖設定值
• 範例網站:初始化地圖設定值
35
預設樣式
設定後的精簡
樣式
初始化地圖設定值
• 範例中調整的項目有:
• backgroundColor:地圖背景顏色
• disableDefaultUI:是否關閉使用者控制項
• Scrollwheel:允許使用者對地圖使用滑鼠滾輪
• mapTypeControl:開啟地圖類型控制項
• mapTypeControlOptions:指定地圖類型
• navigationControl:是否開啟縮放控制列
• navigationControlOptions:指定縮放控制列
• scaleControl:是否開啟比例尺控制項
• 看看程式碼:3_初始化地圖設定值.html
36
37
一、申請流程
二、使用TGOS MAP API-Lite
三、初始化地圖設定值
四、套疊幾何圖層物件-GeoJSON
五、複合式定位
套疊幾何圖層物件-GeoJSON
• GeoJSON 是一種專門處理地理資訊 (GIS) 結構的 JSON 標
準格式。 一個 GeoJSON 物件可以用來代表點 (Point),
線 (LineString),多邊形 (Polygon) 等等的幾何結構,以及
特徵 (Feature) 的集合,
或是一系列的特徵 (FeatureCollection)
38
套疊幾何圖層物件-GeoJSON
• 這個範例所使用的json資料
• http://api.tgos.nat.gov.tw/TGOS_API/images/TGOS.json
• 範例網站:套疊幾何圖層物件(GeoJSON)
39
套疊幾何圖層物件-GeoJSON
• 看看程式碼:4_套疊geojson.html
40
41
一、申請流程
二、使用TGOS MAP API-Lite
三、初始化地圖設定值
四、套疊幾何圖層物件-GeoJSON
五、複合式定位
複合式定位
• 範例網站:複合式定位
• 複合式定位功能查詢邏輯是藉由
字串判別、坐標格式判別以及
地址關鍵字判別,進行不同類型之定位。
42
複合式定位
• 回傳資訊
43
本次回傳資料內容 回傳的定位狀況:
OK
TOO_MANY_RESULTS
ERROR
INVALID_REQUEST
OVER_QUERY_LIMIT
REQUEST_DENIED
UNKNOWN_ERROR
ZERO_RESULTS
共130筆,分為5
頁
複合式定位
44
複合式定位
• 圖台初始化
function main() {
//圖台初始化
mapDiv = document.getElementById("TGMap");
map = new TGOS.TGOnlineMap(mapDiv, coordSys);
//準備好定位物件與訊息物件
tgLocate = new TGOS.TGLocate();
info = new TGOS.TGInfoWindow();
}
45
複合式定位
• 建立定位請求
//TGLocate 定位請求的設定
var request = {
geometryInfo: true,
requestText: document.querySelector("#requestText").value,
pageNumber: parseInt(document.querySelector("#page-number").value),
county: document.querySelector("#county").value,
town: document.querySelector("#town").value
}
46
複合式定位
• 建立定位請求
tgLocate.complexLocate(request, coordSys, function(results, status) {
if (status !== TGOS.TGLocatorStatus.OK && status !== TGOS.TGLocatorStatus.TOO_MANY_RESULTS) {
alert(status);
return; }
if (markers) {
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(null);
}
markers = []; }
for (var i = 0; i < results.length; i++) {
var re = results[i];
if (re.geometry) {
var marker = new TGOS.TGMarker(map, re.geometry.location);
marker.setTitle(re.name);
marker.annotation = re;
TGOS.TGEvent.addListener(marker, "click", function(e) {
info.setContent(this.annotation.county + this.annotation.town + this.annotation.name + " [" + this.annotation.type + "]");
info.setPosition(this.position);
info.open(map);
})
markers.push(marker); }
}
});
47

More Related Content

PDF
TGOS MAP API 推廣應用工作坊 初級班1
PDF
TGOS MAP API 推廣應用工作坊 初級班2
PPTX
2016輕鬆開發自有網路地圖工作坊 進階班 0701
PDF
Google Maps 開始收費了該怎麼辦?
ODP
開源協作地圖OpenStreetMap
PDF
Google maps Javascript API v3
PPTX
Open GeoData@Taiwan
PDF
OpenStreetMap 介紹 @ 朝陽科技大學
TGOS MAP API 推廣應用工作坊 初級班1
TGOS MAP API 推廣應用工作坊 初級班2
2016輕鬆開發自有網路地圖工作坊 進階班 0701
Google Maps 開始收費了該怎麼辦?
開源協作地圖OpenStreetMap
Google maps Javascript API v3
Open GeoData@Taiwan
OpenStreetMap 介紹 @ 朝陽科技大學

Similar to TGOS MAP API 推廣應用工作坊 初級班3 (14)

PDF
自製線上地圖呈現地理資料: 非營利組織案例介紹
PDF
自製線上地圖呈現地理資料:非營利組織案例介紹
PPTX
PDF
How to use JOSM editor
ODP
Nanggang mapping party
PPT
10109電腦作業
PDF
GPS POI apps
DOC
Google 地圖
DOC
Google 地圖
PPTX
OSM community + Mapillary Open Street View = More Real-Time, Friendly Open So...
PDF
談 OpenStreetMap @ HP42
PPT
Digwow好康挖挖哇 Yahoo Map
PPTX
[海洋社區發展與GIS應用]10/28 鄧東波 :自己的地圖自己畫
PDF
開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )
自製線上地圖呈現地理資料: 非營利組織案例介紹
自製線上地圖呈現地理資料:非營利組織案例介紹
How to use JOSM editor
Nanggang mapping party
10109電腦作業
GPS POI apps
Google 地圖
Google 地圖
OSM community + Mapillary Open Street View = More Real-Time, Friendly Open So...
談 OpenStreetMap @ HP42
Digwow好康挖挖哇 Yahoo Map
[海洋社區發展與GIS應用]10/28 鄧東波 :自己的地圖自己畫
開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )
Ad

More from family (20)

DOC
「歷史人物分析」講義 高玉樹回憶錄
PDF
台大核子物理實驗室 (四) 有關的日本科學家 文/ 鄭伯昆
PDF
P174 心臟衰竭的機械輔助
PPTX
餐廳。客委會圖書館
PDF
Mdc050 書法家之 e 化書法字典、字帖建立研究-以賈景德先生書法為例
PDF
105年中央部會重要重要蚊媒傳染病監測及相關策略 重要蚊媒傳染病監測及相關策略線上講義 0628更正
PDF
C10003881 35549
PDF
氣候變遷圖解小百科
PDF
10 bim4.0推動現況黃毓舜
PDF
09 智慧衛浴─整體衛浴的蛻變與健康照護吳裕偉
PDF
08 智慧家電─公宅家電的物聯技術張忠棋
PDF
07 預鑄工法─營建4.0的未來趨勢曹昌盛
PDF
06 桃園市政府公營住宅發展現況邱奕聖 1
PDF
04 智慧公宅標準規範之建立與應用李章裕
PDF
03 臺北市政府智慧公宅智慧化執行策略張裕隆
PDF
02 智慧公宅資料交換標準之推動現況林祺政
PDF
預鑄建築工法技術推廣手冊
PDF
CRISPR/ Cas9||鸡3种组织中热应激相关基因的表达谱芯片分析
PDF
Univj.18 2.02
PDF
一位令人敬仰的醫壇耆宿+王耀東教授
「歷史人物分析」講義 高玉樹回憶錄
台大核子物理實驗室 (四) 有關的日本科學家 文/ 鄭伯昆
P174 心臟衰竭的機械輔助
餐廳。客委會圖書館
Mdc050 書法家之 e 化書法字典、字帖建立研究-以賈景德先生書法為例
105年中央部會重要重要蚊媒傳染病監測及相關策略 重要蚊媒傳染病監測及相關策略線上講義 0628更正
C10003881 35549
氣候變遷圖解小百科
10 bim4.0推動現況黃毓舜
09 智慧衛浴─整體衛浴的蛻變與健康照護吳裕偉
08 智慧家電─公宅家電的物聯技術張忠棋
07 預鑄工法─營建4.0的未來趨勢曹昌盛
06 桃園市政府公營住宅發展現況邱奕聖 1
04 智慧公宅標準規範之建立與應用李章裕
03 臺北市政府智慧公宅智慧化執行策略張裕隆
02 智慧公宅資料交換標準之推動現況林祺政
預鑄建築工法技術推廣手冊
CRISPR/ Cas9||鸡3种组织中热应激相关基因的表达谱芯片分析
Univj.18 2.02
一位令人敬仰的醫壇耆宿+王耀東教授
Ad

Recently uploaded (20)

PPTX
学校原版贝勒大学毕业证Baylor毕业证原版一比一
PPTX
学校原版纽布伦斯威克大学毕业证UNB毕业证原版一比一
PPTX
学校原版韩国岭南大学毕业证LU毕业证原版一比一
PPTX
学校原版阿什里奇商学院毕业证Ashridge毕业证原版一比一
PPTX
2024四年级科学常识比赛2024四年级科学常识比赛2024四年级科学常识比赛2024四年级科学常识比赛
PPTX
学校原版达尔豪斯大学毕业证Dal毕业证原版一比一
PPTX
学校原版佐治亚大学毕业证UGA毕业证原版一比一
PPTX
学校原版加州大学戴维斯分校毕业证UCD毕业证原版一比一
PPTX
学校原版爱丁堡龙比亚大学毕业证Dundee毕业证原版一比一
PPTX
学校原版温尼伯大学毕业证Winnipeg毕业证原版一比一
PPTX
学校原版埃克塞特大学毕业证Exon毕业证原版一比一
PPTX
学校原版弗吉尼亚大学毕业证UVA毕业证原版一比一
PPTX
学校原版迈阿密大学毕业证UMiami毕业证原版一比一
PPTX
学校原版皇家山大学毕业证MRU毕业证原版一比一
PPTX
学校原版布鲁内尔大学毕业证Brunel毕业证原版一比一
PDF
修辭手法Chinese as a first language (traditional version).pdf
PPTX
Introduction to Digital imgae processing
PPTX
学校原版百年理工学院毕业证Centennial毕业证原版一比一
PPTX
学校原版克莱姆森大学毕业证Clemson毕业证原版一比一
PPTX
学校原版南澳大学毕业证UniSA毕业证原版一比一
学校原版贝勒大学毕业证Baylor毕业证原版一比一
学校原版纽布伦斯威克大学毕业证UNB毕业证原版一比一
学校原版韩国岭南大学毕业证LU毕业证原版一比一
学校原版阿什里奇商学院毕业证Ashridge毕业证原版一比一
2024四年级科学常识比赛2024四年级科学常识比赛2024四年级科学常识比赛2024四年级科学常识比赛
学校原版达尔豪斯大学毕业证Dal毕业证原版一比一
学校原版佐治亚大学毕业证UGA毕业证原版一比一
学校原版加州大学戴维斯分校毕业证UCD毕业证原版一比一
学校原版爱丁堡龙比亚大学毕业证Dundee毕业证原版一比一
学校原版温尼伯大学毕业证Winnipeg毕业证原版一比一
学校原版埃克塞特大学毕业证Exon毕业证原版一比一
学校原版弗吉尼亚大学毕业证UVA毕业证原版一比一
学校原版迈阿密大学毕业证UMiami毕业证原版一比一
学校原版皇家山大学毕业证MRU毕业证原版一比一
学校原版布鲁内尔大学毕业证Brunel毕业证原版一比一
修辭手法Chinese as a first language (traditional version).pdf
Introduction to Digital imgae processing
学校原版百年理工学院毕业证Centennial毕业证原版一比一
学校原版克莱姆森大学毕业证Clemson毕业证原版一比一
学校原版南澳大学毕业证UniSA毕业证原版一比一

TGOS MAP API 推廣應用工作坊 初級班3