基本屬性查詢
基本屬性查詢
TGOS MAP API(iOS)基本屬性查詢功能以服務方式提供,傳送之參數說明如下:
Format:可設定二種讀取格式,一種為JSON,一種為XML,不分大小寫。
TGMapServiceId:指定服務名稱代碼。
TGMapId:服務內之圖層代碼。
County:傳入縣市名。
Town:傳入鄉鎮市區名。
Keyword:查詢關鍵字。
查詢結果之回傳,包含各圖層所提供之欄位資訊及坐標資訊,各圖層資訊內容依取得之資料進行回傳,提供之坐標資訊包含:TWD97_121分帶_X坐標、TWD97_121分帶_Y坐標、TWD97_119分帶_X坐標、TWD97_119分帶_Y坐標、東經、北緯等,提供開發者依平台所需之坐標資料進行展示。程式範例如下:
NSString *TGQueryServiceUrl =@"http://api.tgos.tw/SGSPWS/TGService.ashx/TGQueryService?"
"Format=xml&TGMapServiceId=SHELTERS&TGMapId=SHELTERS&County=%@&Town=%@&Keyword=%@";
- (IBAction)LoadServiceClick:(id)sender {
//中文編碼
NSString * CountyStr = [self.CountyTF.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString * TownStr = [self.TownTF.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString * KeywordStr = [self.KeywordTF.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL * url = [NSURL URLWithString:[NSString stringWithFormat:TGQueryServiceUrl
//串接網址
,CountyStr
,TownStr
,KeywordStr]];
[self clearMarker];
NSError *parseError = nil;
[self parseXMLFileAtURL:url parseError:&parseError];
}
以下為提供的主題地圖服務及圖層代碼:
服務使用範例如下:
●災民收容場所
http://api.tgos.tw/SGSPWS/TGService.ashx/TGQueryService?Format=xml&TGMapServiceId=SHELTERS&TGMapId=SHELTERS&County=新北市&Town=中和區&Keyword=秀山
●中央與地方緊急應變中心
http:// api.tgos.tw /SGSPWS/TGService.ashx/TGQueryService?Format=xml&TGMapServiceId=EOC&TGMapId=EOC&County=新北市&Town=板橋區&Keyword=