From cc021a0544a8c0b2a056cec3168da119515a8e38 Mon Sep 17 00:00:00 2001 From: ansel0926 <ansel0926@gmail.com> Date: 星期六, 14 五月 2022 16:53:59 +0800 Subject: [PATCH] 点标记 --- assets/service/drawService.js | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/assets/service/drawService.js b/assets/service/drawService.js index 7b8be03..7378e00 100644 --- a/assets/service/drawService.js +++ b/assets/service/drawService.js @@ -49,4 +49,63 @@ 'viewer': viewer, //鍏ㄥ眬Cesium瀵硅薄 }; CesiumDraw.clearDraw(options); +} + +function saveDrawEntity(type,drawEntity,id){//zzf:淇濆瓨缁樺埗鐨勫浘褰� + let saveData; + if(type=='point'){ + saveData= { + "id":id, + "type": type, + "longitude": drawEntity._position._value.x, + "latitude": drawEntity._position._value.y, + "height": drawEntity._position._value.z, + } + } + else if(type=='polyline'||type=='polygon'){ + let longitudeList=[],latitudeList=[],heightList=[] + for(let i=0;i<drawEntity.length;i++){ + longitudeList.push(drawEntity[i]._position._value.x) + latitudeList.push(drawEntity[i]._position._value.y) + heightList.push(drawEntity[i]._position._value.z) + } + saveData= { + "id":id, + "type": type, + "longitude": longitudeList.toString(), + "latitude":latitudeList.toString(), + "height": heightList.toString(), + } + } + else if(type=='label'){ + saveData= { + "id":id, + "type": type, + "longitude": drawEntity._position._value.x, + "latitude": drawEntity._position._value.y, + "height": drawEntity._position._value.z, + "content":drawEntity.title, + "color":drawEntity._label._fillColor._value.toCssColorString(), + "fontsize":30, + "fontstyle":'SimSun', + } + } + + let token = window.localStorage.getItem("token"); + $.ajax({ + type: "get", + async: false, + url: parent.httpConfig.webApiUrl + "landstamp/front/addDrawEntity", + data: saveData, + contentType: "application/json;charset=utf-8", + beforeSend:function(request){ + request.setRequestHeader("token",token); + }, + success: function (data) { + console.log(data) + }, + error: function (XMLHttpRequest, textStatus, errorThrown) { + console.log("ajax璇锋眰澶辫触锛�"); + } + }); } \ No newline at end of file -- Gitblit v1.9.1