随笔分类 -  Map

摘要:iserver与arcgis的WMS地图叠加:(加载略慢) var map,url = "http://127.0.0.1:8090/iserver/services/map-sz_airport/wms130/PL_WS",url1 = "http://127.0.0.1:20060/arcgis 阅读全文
posted @ 2021-01-12 11:30 万里哥 阅读(536) 评论(0) 推荐(0)
摘要:// 查找地图所有的layers,找到之前的标记,隐藏掉 var layers = map.layers; for (var i = 0; i < layers.length; i++) { if (layers[i].name == "markerLayer") { layers[i].setOp 阅读全文
posted @ 2020-09-24 14:13 万里哥 阅读(175) 评论(0) 推荐(0)
摘要:var map,vectorLayer; $(document).ready(function(){ vectorLayer = L.supermap.tiledMapLayer("http://127.0.0.1:8088/iserver/services/map-zzmap/rest/maps/ 阅读全文
posted @ 2020-07-20 15:02 万里哥 阅读(2198) 评论(0) 推荐(0)
摘要:html要引入的js文件 <!-- webgl中cs的引入--> <link rel="stylesheet" href="Build/Cesium/Widgets/widgets.css"> <link rel="stylesheet" href="Build/Cesium/Widgets/pre 阅读全文
posted @ 2020-07-18 10:48 万里哥 阅读(534) 评论(0) 推荐(0)
摘要:function addLabelEntity(data) { // viewer.entities.removeAll(); for (var i = 0; i < data.length; i++) { var text; if (data[i].NAME) { text = data[i].N 阅读全文
posted @ 2020-07-07 12:51 万里哥 阅读(194) 评论(0) 推荐(0)
摘要:平面坐标系模型 在部分项目中,三维数数据是根据平面坐标系进行建模的,并且以为某些需求,还不能转为经纬度坐标系,所以就需要一些手段——将模型的坐标通过计算转换后,将场景放置在了经线0°的位置(本初子午线)。 1.iDesktop中的操作 加载模型数据到平面场景中,确认无误后,生成场景缓存(s3m),并 阅读全文
posted @ 2020-07-03 16:46 万里哥 阅读(785) 评论(0) 推荐(0)
摘要:将以下代码放入到初始化加载三维地图以后,点击地图即可获取经纬度: var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); var that = this; handler.setInputAction(functi 阅读全文
posted @ 2020-07-03 16:43 万里哥 阅读(465) 评论(0) 推荐(0)
摘要:// scene为全局变量,用此方法找到对应的图层,name为三维地图的layer图层名,可以入库,再从库里读出,放到ztree树数据里,点击相应的图层,进行设置 var layer = scene.layers.find(name); // 为true则显示,false则为隐藏 layer.vis 阅读全文
posted @ 2020-06-09 10:43 万里哥 阅读(1185) 评论(0) 推荐(0)
摘要:1.首先要找到操作的一张图 2.双击点进去,再点击layers 3.继续点击,进到下面界面 4.随便选取图层以for Classic (with Vector Tile)形式观看,url中即可获得对应的layersID,获取即可 5.代码如下 //添加wms服务 function addWmsLay 阅读全文
posted @ 2020-05-27 14:50 万里哥 阅读(528) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <meta name="viewport" co 阅读全文
posted @ 2020-05-25 14:07 万里哥 阅读(413) 评论(0) 推荐(0)
摘要:html 界面加个按钮,点击事件,和下面方法关联起来就可以了。 /** * 获取当前场景的相机视角参数 * 20190929 niuliting */ function getCurrentExtent() { // 范围对象 var extent = {}; // 得到当前三维场景 var sce 阅读全文
posted @ 2020-05-25 10:02 万里哥 阅读(687) 评论(0) 推荐(0)
摘要:注意属性气泡功能一定要设置图层可选中: //优化S3M模型加载 layers.forEach(function(ele){ // 设置图层为可选中状态 ele.selectEnabled = true; ele.clearMemoryImmediately=false; ele.indexedDBS 阅读全文
posted @ 2020-04-03 17:00 万里哥 阅读(938) 评论(0) 推荐(0)
摘要:前端界面: JS代码: //点击进行二三维联动 function esMapAs() { $("#cesiumContainer").css('width','47%'); $("#mapContainer").css('width','47%'); $("#mapContainer").css(' 阅读全文
posted @ 2020-04-03 16:42 万里哥 阅读(1309) 评论(0) 推荐(0)
摘要:map2D.JS代码:初始化二维地图,并加载所有其他图层 下方红色"ZHDGX2D"可自定义命名,随便起。红色"mapContainer"为二维地图的div的id $(function(){ //一引入该js文件后,页面加载完毕后,直接执行该方法 init2DMap(); }); // 声明加载二维 阅读全文
posted @ 2020-03-13 13:10 万里哥 阅读(706) 评论(0) 推荐(0)