- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 使用cesium进行二三维切换
在使用cesium的项目中,我们会遇到二三维功能相互切换的需求,那么我们就需要判断cesium当前是二维还是三维。那么就可以使用以下方法:viewer.scene.mode === Cesium.SceneMode.SCENE3D //3D情况下Cesium.SceneMode中包含:Cesium.SceneMode.COLUMBUS_VIEW//哥伦布视图 Cesium.SceneMode.SCENE2D//2维模式Cesium.SceneMode.SCENE3D//3维模式Cesium.S
2020-07-15 10:41:49 14460 9
原创 IIS发布的项目,使用web可浏览其文件夹。
当我们想访问自己发布项目中的文件时,总会遇到这样的情况:那么我们只要做出这样的修改:在web.config中添加一句:<directoryBrowse enabled="true"/>或者把enabled改成true,就可访问到我们的目录了。...
2020-06-23 09:06:14 1221 1
原创 svn提示Unable to connect to a repository at URL的解决方案。
当我们使用svn拉取代码的时候,会遇到这种情况。这时候我们需要这样来处理:打开settings,然后clear就ok啦。
2020-06-15 13:13:13 4855 1
原创 cesium 地图添加柱状统计图,并且动态添加。
遇到一个需求,需要在三维地图上动态添加一个柱状图。function echartsPlay() { dlEllipse = viewer.entities.add({ position: Cesium.Cartesian3.fromDegrees(116.388481, 39.924949, 0), name: '电力', ellipse: ...
2020-01-14 16:40:52 3810 6
原创 echarts不同数据添加多个纵坐标
在我们echarts开发中,肯定会遇到一个问题。那就是当有多个数据且数据大小差距太大时,就会出现有些数据小到看不到的情况。所以在遇到这种情况时,我通常的解决办法就是给他多加一个坐标轴。option = { title: { text: '团队项目统计' //subtext: '数据...
2020-01-10 08:49:09 3697
原创 vuex的使用,以及属性含义
import vue from 'vue'import vuex from 'vuex'vue.use(vuex)//dispatch:异步操作,写法: this.$store.dispatch('mutations方法名',值)//commit:同步操作,写法:this.$store.commit('mutations方法名',值)const store = new vuex....
2019-12-18 09:05:26 189
原创 js上传geojson文件,读取geojson文件中的坐标。
首先来看看什么是geojson文件。就是这样的:{ "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": {}, "geometry": { "type": "Polygon", "coordinates": ...
2019-10-31 15:12:13 5361 3
原创 笔记:对JavaScript中对象的理解
创建对象的最简单方式就是创建一个object的实例,然后添加属性和方法: var person = new Object(); person.name = "miyagi"; person.age = 16; person.job = "学生"; person.sayName = function() { ...
2019-10-10 18:45:15 126
原创 关于JavaScript中的空格。
在js中,使用空格有助于改善代买的可读性和一致性。js中,可在列表表达式和语句结束后面添加空格。使用空格比较好的位置: //大量空格,并且使用一致 //使得代码的可读性更好 for (var i = 0; i < 10; i ++){...}//分开for循环的各个部分的分号之后 for (var i = 0, max = 10; i < max; i +...
2019-10-08 17:55:20 3049
原创 关于javascript中避免使用eval的理解
这两天在翻阅《JavaScript模式》的时候,看到一个标题,“避免使用eval()”,这不禁让我想探索一下,为什么要避免使用eval。首先我们来先看一下eval()的定义:执行一段字符串中的JavaScript代码。摘要:eval(code)参数:code包含待求知的JavaScript表达式或待执行的JavaScript语句的字符串。返回:求值后的代码的值,如果存在对应的值...
2019-10-08 17:30:11 1189
原创 webuploader,跨域上传报错405,导致无法上传的原因及解决办法。
webuploader跨域上传时会发送两个请求:一个是options请求,一个是post请求。在我一次项目的使用中,在进行上传的options请求的时候,系统报错。HTTP 405 错误 – 方法不被允许 (Method not allowed)然后查询了一下为什么会发送options请求。OPTIONS请求首先发出,向服务器请求是否能够允许访问, 如若服务器端允许跨域, 则POST...
2019-09-05 10:31:47 2241
原创 cesium鼠标移入实体动态加亮
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); handler.setInputAction(function(movement){ var haveEn = viewer.scene.pick(movement.e...
2019-08-14 09:21:05 2917
原创 leaflet的一些常用用法及插件用法(持续更新)
首先创建地图var map = L.map('map'.setView([35, 105], 5)实现定位map.setView([31.99, 120.26], 13)定义地图事件 map.off('click');//取消点击事件 map.on('click', '方法名'); //点击地图 map.on('dblclick', '方法名'); //双击完成...
2019-07-26 14:59:56 3359
原创 iframe嵌入echarts会报错Uncaught DOMException: Failed to execute 'drawImage' on 'CanvasRenderingContext2D'
iframe嵌入echarts页面的时候会报错Uncaught DOMException: Failed to execute ‘drawImage’ on ‘CanvasRenderingContext2D’:The HTMLImageElement provided is in the ‘broken’ state.项目需要控制iframe的显隐,项目启动时不显示iframe,使用displ...
2019-07-03 15:04:09 5536
原创 使用cesium,进行贴地面积量算
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK); //绘制点 function createPoint(worldPosition) { console.log(worldPosition....
2019-06-28 09:07:30 4316 5
原创 cesium转换坐标,将没有高度的坐标转换为世界坐标。
resdata为变量var terrainProvider = viewer.terrainProvider; var psoitions = []; for (var i = 0; i < resdata.length; i++) { var a = resdata[i]; psoitions.push(Cesium.Cartographi...
2019-06-04 11:35:01 764
原创 使用Cesium动态绘制点、线、面、圆、矩形(添加清除实体事件)
在这个博主的博客基础上添加了清楚图层和实体的事件https://blog.csdn.net/qwe435541908/article/details/90762066 handler.setInputAction(function (event) { terminateShape(); console.log(viewer.entities) h...
2019-06-04 11:32:18 6635
原创 cesium限制相机缩放
viewer.scene.screenSpaceCameraController.minimumZoomDistance = 400;//相机的高度的最小值viewer.scene.screenSpaceCameraController.maximumZoomDistance = 20000000; //相机高度的最大值viewer.scene.screenSpaceCameraContro...
2019-05-20 11:34:48 2819
原创 vue中的 $refs
vue中的 $refs这是一个对象,里面有你所有的注册过ref的子组件。也就是说你所有注册过ref的组件都能在这里找到。最近开放项目遇到了一个问题,当我注销/删除一个注册过ref的子组件的时候,按道理$ref也应该被删除。但事实不是这样的,$ref里会留下一个空的对象,当你新增时也不会替换这个空的对象。也就是说,当你有删除子组件取到剩余组件的时候也可以删掉ref中的对应的所要删掉的...
2019-02-28 15:23:44 310
原创 vue所遇问题If you are using v-if on multiple elements, use v-else-if to chain them instead.解决办法
错误提示:Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.这个错误的原因是vue模板只能有一个根对象所以用div或者别的标签包裹住所有标签就好了。...
2019-02-14 14:55:49 7099
原创 Vuejs报错error: Unexpected console statement (no-console) at src\... 解决办法(更新)
之前写过这个问题,就是改变了文件中的一行话。最近经过学习将办法进行了更新,就是如下办法,建立一个js文件:代码如下:module.exports = { root: true, env: { node: true }, 'extends': [ 'plugin:vue/essential', 'eslint:recommended' ], r...
2019-02-14 10:09:48 21703 2
原创 vue使用 vuedraggable 拖拽元素的实现,实现过程中所遇到的问题,及解决办法。
vuedraggable 是一款拖拽元素的插件。插件地址:https://www.npmjs.com/package/vuedraggable插件使用起来还是很简单的,官网给出了例子:<draggable v-model="myArray" :options="{group:'people'}" @start="drag=true" @end="drag=false"> &...
2019-02-12 11:10:53 19164 3
原创 Vue报错:command failed: npm install --loglevel error --registry=https://registry.npm.taobao.org
使用vue-cli创建项目是报了如下错误: command failed: npm install --loglevel error --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist总结了有以下几个解决方式:首先确保所用到的vue-cli,npm,node等,版本要高一些。然后尝试以...
2018-12-21 18:06:25 18992 10
原创 Vuejs报错error: Unexpected console statement (no-console) at src\... 解决办法
当vue报这个错误的时候,还是可以运行的,但是看着难受,所以决定关掉它。这个错误其实是Vuejs - 使用ESLint检查代码质量,如果你有看es6编程规则的话,应该可以看到下面这段话:ESLint 是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。首先,安装 ESLint。$ npm i -g eslint 然后,安装 Airbnb 语法规则,以及 impor...
2018-12-20 18:49:05 28754
原创 vue中文件上传功能遇到的问题以及生命周期问题和onchange触发机制。
最近在用vue开发,需要做一个文件上传功能。<form id="uploadForm" enctype="multipart/form-data" style="color:#fff;clear: both;margin-top: 30%;"> <p style="display:inline-block;width:200px;hei...
2018-12-18 11:22:36 1976
原创 Visual studio code扩展宿主意外终止,不删除git的解决办法
这段时间开发一个项目的时候总会遇到这个问题。我发现原来我的vscode装在了D盘,卸载重装到C盘之后问题解决。
2018-12-13 15:49:12 887
原创 openlayers通过坐标点画出一块区域
直接上代码:其中的文件是json格式的本地文件,本地文件里坐标太多了,所以将里面的所需要的坐标匹配出来,然后写成json格式, 这样就通过坐标画出面了。$.getJSON('../../scripts/shanxi-city.geo.json', function (city) { angular.forEach(city.features, function ...
2018-11-23 15:38:16 3159
原创 错误: Uncaught Error: [$injector:modulerr] Failed to instantiate module mapApp due to:
错误: Uncaught Error: [$injector:modulerr] Failed to instantiate module mapApp due to:用angularjs开发的时候遇到很多这样如下的问题:当遇到这个问题的时候,首先检查自己有没有拼错,其次检查自己引入的模块是否正确。我这个错误,就是引入的模块出现了错误。将这个模块替换成如下便能使用了。...
2018-11-20 10:03:56 5525
原创 遇到的git错误fatal: unable to access 'https://github.com/****.git/': Couldn't resolve host 'github.com'
git上传代码突然就遇到了这个问题。 搜索了之后网上有很多解决的,例如这个: https://blog.csdn.net/mhs624014469/article/details/77124540 https://blog.csdn.net/u011489043/article/details/77949484 等等,可是我试了都没有用。。 也许是我的方法用错了,之后找到了这篇: ht...
2018-09-13 17:39:53 35264 2
原创 关于vue报错This relative module was not found: * ./assets/css/bootstrap.min.css in ./src/main.js
当我将我的vue项目更换目录提交后报出了这个错误,想起了vue引入jquery和bootstrap时的问题。 所以我尝试着重新执行了引入jquery和bootstrap,步骤如下: 也就是分别执行了: cnpm install jquery –save-dev cnpm install style-loader –save-dev cnpm install css-loade...
2018-09-13 15:27:39 21664
解决error: Unexpected console statement (no-console) at src\... 的js文件
2019-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人