- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 openlayers3(五)根据坐标点画圆、线、多边形
这个是上一篇博客中的电子围栏中的一部分功能,但是因为有点小坑啥的我自己就单独拎出来写了。所以我写的也算是基于上一篇:openLayers3(四)电子围栏—使用画图工具绘图话不多说,代码附上代码class drawFence{ //转换坐标点(多) transPoints(points) { let arr = points.split(';'); ...
2018-12-29 15:16:02 13307 14
原创 openLayers3(四)电子围栏—使用画图工具绘图
因为是BMap和 openlayers一起做,所以对于所有功能都是对标百度地图离线,这不,前不久刚弄好了百度地图的电子围栏功能,然后就开始了openlayer的了,不过总体来说要比前一次弄轻松很多,因为逻辑什么的都是一样的,就是画图可能不一样,所以也是看了一波API然后先把绘图功能搞出来。其余的因为也涉及公司业务就不多bb了。有兴趣的也可以看看百度地图的绘图:百度地图API(四)电子围栏—Dra...
2018-12-26 15:26:12 4774 6
原创 require js(四) 按需加载css
前面也讲到了,我是用require做单页面应用,这个呢就有可能会涉及某个具体页面需要为他写一个具体的css样式。但是我又不想全局引入,因为这样有可能破坏其他页面的样式,所以就需要按需加载css这个东西。因为按需加载css又涉及到处理css文件,所以我们需要引入一个js文件:require-css配置项 baseConfig.jspath:{ 'css': ["../../asset/req...
2018-12-25 17:46:01 1390
原创 获取当前月的总天数
简单记录一下dateObject.setMonth(month,day)month:一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间。day:一个表示月的某一天的数值,该值介于 1 ~ 31 之间(以本地时间计)设置month按照实际月份设置的时候其实是往前加了一个月。设置day为0其实是设置为了上一个月的最后一天所以一加一减下来就相当于是设置为当前月份的最后一天...
2018-12-24 16:09:06 2388
转载 angular按需引入css文件
具体需求做这个的原因是有个别页面整体不同于其他页面,如果css全部放在一个文件中比较乱,所以就想着单独放,但是我在页面中引入这个css文件后会出现一些问题:就是点击这个页面之后再点击别的页面有些样式会被覆盖,所以就想着能不能通过按需引入解决这个问题。查找资料angular-route-styles 这个项目地址解决了我的要求,不过也可以不引入他的文件改为直接把这个文件写在route.js文件...
2018-12-20 14:09:11 3502 1
原创 echart柱状图背景色
关键barGap:不同系列的柱间距离,为百分比(如 ‘30%’,表示柱子宽度的 30%)。如果想要两个系列的柱子重叠,可以设置 barGap 为 ‘-100%’。这在用柱子做背景的时候有用。在同一坐标系上,此属性会被多个 ‘bar’ 系列共享。此属性应设置于此坐标系中最后一个 ‘bar’ 系列上才会生效,并且是对此坐标系中所有 ‘bar’ 系列生效。代码option = { xAxi...
2018-12-20 14:00:29 13314 2
原创 百度地图API(五)DrawingManager删除特定绘图
需求我想删除某一个我用绘图工具DrawingManager画的图,比如特点圆,或者特定长方形等等思考这个问题真的脑壳疼呀,一开始各种绕弯子,各种查资料都没个正确的。不过还是根据以前删除某个覆盖物的思想和画图后有一个compleate事件想到的。具体实现大部分代码参考百度地图API(四)电子围栏—DrawingManagerthis.drawingManager.addEventLis...
2018-12-14 17:56:04 5043
原创 百度地图API(四)电子围栏—DrawingManager
本来这个需求就是一开始没明确,不过今天早上被叫去讨论这个功能的具体需求了,所以从新改造了昨天的画图,这是昨天的百度地图API(三)电子围栏—地图点击事件创建多边形话不多说,开始今天的画图吧引入工具类(DrawingManager)<link rel="stylesheet" href=".asset/bMap/sdk/tools/DrawingManager_min.css">
2018-12-14 14:57:47 9980 5
原创 removeEventListener解绑不了使用了bind()事件
这个算是我在偶尔中发现的一个问题,因为最近都喜欢使用class来写,所以这个里面的this感觉乱飞,最近就因为一个绑定事件让我搞不懂,我这里就写了一个简单的demo来表示html<button onclick="add()">绑定事件</button><button onclick="removeEvent()">解绑事件</button>...
2018-12-13 18:20:46 1945 1
原创 百度地图API(三)电子围栏—地图点击事件创建多边形
分析电子围栏:顾名思义就是一个多边形,然后终端或者其他什么东西在这个围栏中,如果离开围栏则通知离开了围栏,而做这个电子围栏应该就是鼠标点击多个点然后形成一个多边形。所以我们可以拆分业务地图点击连线形成多边形点击保存不再点击连线并将最新的围栏数据传给后台点击创建重新创建电子围栏显示服务器保存的数据的围栏判定终端是否在围栏内部下面是代码,分析都在注释里面了class fence {...
2018-12-13 17:59:12 5991 1
原创 前端上传文件修改文件名
在change事件中写//第二个参数必须要加new Date().getTime()才能实时读写var file = new File([files[0]], new Date().getTime() + "_pic.jpg", { type: files[0].type});
2018-12-12 14:26:12 10755
原创 zTree(十一)自定义title
设置var setting = { data:{ key: { title: "description" } }}json数据都需要额外加一个description字段orgList.forEach(item =&gt;{ item.description = item.name})...
2018-12-12 14:23:45 2156
原创 video-js(一)RTMP直播
目前主流的几种直播协议协议传输方式视频封装格式延时数据分段html播放httpflvhttpflv低连续可通过html5解封包播放(flv.js)rtmptcpflv tag低连续不支持dashhttpts文件高切片可通过html5解封包播放(hls.js)hls$1mp4 3gp webm高切片如果dash文...
2018-12-12 14:04:08 10586 22
原创 zTree(十)自定义节点html格式名称
需求因为项目组织上有终端数量,所以产品希望在节点上能够显示终端数量并显示在节点的右侧,一开始我查文档并没有这种东西,后来想到用html片段加上去,结果发现节点上显示了html字符串,也就是说并不识别html片段并正确显示我需要的东西。orgList[i].name = orgList[i].orgName + `&amp;amp;lt;span&amp;amp;gt;[${num}]&amp;amp;lt;/span&amp;amp;g
2018-12-11 18:37:24 2599 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人