百度地图polyline内存溢出更换高德地图(没有对比就没有伤害) 1、背景因项目需求要实时显示无人机已经飞过的航线,之前使用百度地图在无人机飞行时间长后会导致浏览器内存溢出崩溃,最终定位到问题就是百度地图的polyline导致内存溢出。苦思无解,于是想着人不能在一棵树上吊死不是,咱就换个高德地图试试呗,这一换,您猜怎么着,吓死个人啊,两个页面一个使用百度的,一个是高德的,同一无人机,同样的数据,客官您请看百度地图效果高德地图效果...
react+ts配置Redux DevTools报错 在store添加如下配置会报错Property '__REDUX_DEVTOOLS_EXTENSION__' does not exist on type 'Window & typeof globalThis'.const store = createStore( reducer, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__())解决方法:在src下
vue+cesium初探(八)之加载国内(高德、百度、腾讯等)影像纠偏 1、问题在使用cesium加载高德地图时发现高德地图加载的倾斜摄影与实际是存在偏差的,这是因为各个厂商间使用的坐标系是不同的,这就需要进行转换2、解决cesium-map可以解决在cesium中使用国内地图纠偏的问题,使用方式可以参见他的文档,但是我按照他的文档使用会提示,找不到Cesium,于是我便把他代码里的核心文件提出来,在utils下面进行改写并在页面中单独引入以高德地图为例,分别在以下来年各个文件中引入Cesiumlet Cesium = require('cesium/C.
vue+cesium初探(七)之标签点击事件 1、加载标签注意这里的id后面可以用到 viewer.entities.add({ name: "楼顶摄像头", id: 'video', position: Cesium.Cartesian3.fromDegrees(118.27447066535073, 33.96131002247034, 70.79132996761848), billboard: { image: '/video.png',
vue+cesium初探(六)之添加广告片标签 1、创建标签 viewer.entities.add({ name: "门口摄像头", position: Cesium.Cartesian3.fromDegrees(118.27486142960991, 33.96099791408114, 5.350068970639882), billboard: { image: '/video.png', scale: 0.1, vertica
vue+cesium初探(五)之调整倾斜摄影高度 1、发现问题上一篇我们将倾斜摄影加载到地图上后发现其离实际地面高出不少,如下图2、调整高度 tileset.readyPromise.then(function (tileset) { var cartographic = Cesium.Cartographic.fromCartesian( tileset.boundingSphere.center ); var surface = Ces
vue+cesium初探(四)之加载倾斜摄影 1、加载倾斜摄影//加载倾斜摄影var tileset = new Cesium.Cesium3DTileset({ url: 'http://192.168.2.18:3000/dx/tileset.json',});2、将倾斜摄影添加到球体上并定位到倾斜摄影// 添加到球体上viewer.scene.primitives.add(tileset);// //定位过去viewer.zoomTo(tileset);3、效果图...
electron打包vue项目坑记录 1、打包后接口报错 解决:axios中配置const service = axios.create({ baseURL: process.env.NODE_ENV == 'development' ? "/api" : "http://www.abc.com/", timeout: 5000 // request timeout})2、上一步完了之后,打包完之后依然报错,在配置文件bacground.js中添加显示控制台win.webContents.openDevT...
vue使用百度地图并设置自定义主题 安装vue-baidu-map$ npm install vue-baidu-map --save全局注册//main.jsimport BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap,{ ak: '你在百度地图申请的key'})页面使用<template> <div> <baidu-map id="allmap" @ready="mapReady" :scroll-wheel-zoom
vue解决报错TypeError: Cannot read property ‘parseComponent‘ of undefined vue自己一直用的项目是好好的,但是新同事新拉的运行后就会报错TypeError: Cannot read property ‘parseComponent‘ of undefined在网上找了好多都说是升级vue-template-compiler,但事实是只更改vue-template-compiler版本号是不能解决问题的,还需要保持和vue版本一致比如我原本都是2.6.10的版本,只将vue-template-compiler从2.6.10升级到2.6.11是不够的还需要将vue也升级到2.
echarts地图文字位置调整 原图在地图.json中修改添加‘cp’ "properties": { "name": "1号二期Ⅱ标", "cp":[ 106.415377,37.5994686] }修改后
element合并最后一列的所有行 element合并最后一列的所有行页面 <el-table :data="dataTable" :span-method="objectSpanMethod" v-loading='loading' border stripe style="width: 100%"> <el-table-column prop="name" label="区域"> </el-table-c
echarts设置默认隐藏部分legend 在做图表时项目经理希望数据都放到一起 但是发现很多数据堆到一起很挤就想着默认只显示部分配置默认不显示后 legend: { x: 'right', y: 20, orient: 'vertical', textStyle: { color: "#000", }, data: legendData, .
页面中引入多个echarts组件自适应无效问题 问题:vue在一个页面引入多个echarts组件时,仅最后一个组件执行了自适应原因:子组件中的window.onresize只获取到了最后一个echarts解决办法: 将子组件echarts定义在data中,然后再父组件中通过ref调用其resiz()函数window.addEventListener('resize',()=>{ this.$refs.day.charts.resize() this.$refs.mon.charts.resize()})..
vue+axios+blob下载文件乱码或打不开问题 刚开始查了网上说需要设置responseType='blob',但是代码中已经这么设置了下载还是乱码,就想到这个设置是不是没起作用呢?然后面向百度后发现mock模块会导致上面的设置失效,这是前期同时做相应模块的时候引入模拟数据的,后端接口出来后就不需要了,这面直接卸载即可...
echarts重绘 legend不变化问题 在做项目时 两个切换数据源echarts重绘时legend没有变化,将option打印出来发现 legend已经变了就是图表这部分没有变化,最后发现是setOption的第二参数(notMerge)的原因,其意思是是否不和之前的option合并且默认为false,改为true即可chart.setOption(option, { notMerge: ..., //可选,是否不跟之前设置的option进行合并,默认为false,即合并。 lazyUpdate: ..., //可选
element DateTimePicker赋值不成功问题 在赋值时使用this.$nextTick(() => { this.ruleForm.datetime = [new Date(res.data.beginTime),new Date(res.data.endTime)]})即可
利用github静态页面iOS企业应用分发平台搭建以及自定义域名配置 1、编写下载页以及其他配置详见上一篇iOS企业应用分发平台搭建2、github项目新建以及配置2.1、新建github仓库2.2、将新建的仓库clone到本地并提交之前提及的代码2.3、开启github pages点击上面settings,找到github pages 将 source选择为master,点击save即可至此,页面会自动刷新并且会给我们一个链接即可直接访问此页面2.4、配置自定义域名如果我们建的项目名与我们的github用户名相同,我们上.
iOS企业应用分发平台搭建(uniapp打包) 1、背景之前公司应用分发选择的是蒲公英,但是最近登进去又要求我人脸认证,这就让我十分反感,而且内测模式一个版本只能下载10次每天,所以决定自己搭建一个平台2、环境要求服务器必须是https可以访问的3、搭建3.1、index.html这里就十分简单了,首先只要一个html页面有个<a>标签指向manifest.plist配置文件即可<DOCTYPE html> <html> <head> <