mapbox GL作为一个二三维的地图引擎,其源码还是值得熟悉一下的,源码运行也比较简单,简单记录一下。下载源码和安装node,yarn等这些步骤就略过了,下面主要是记录下怎...
mapbox GL作为一个二三维的地图引擎,其源码还是值得熟悉一下的,源码运行也比较简单,简单记录一下。下载源码和安装node,yarn等这些步骤就略过了,下面主要是记录下怎...
在看Cesium着色器源码的时候,看到了WebGL中的一些内置函数,为方便以后查看,特意记录一下: 1.texture2D vec4 texture2D(sampler2D ...
1. Cesium坐标系 Cesium中常用坐标有两种,分别为WGS84地理坐标系和笛卡尔空间坐标系,笛卡尔空间坐标系也叫做世界坐标系。 1.1WGS84地理坐标系 我们使用...
cesium实现卷帘效果比较简单,在官网也提供了相应的例子[https://sandcastle.cesium.com/?src=Imagery%20Layers%20Spl...
材质是用于描述多边形、折线、椭球等对象的外观特征,材质可以是几何对象表面的任一一种着色,可以是贴在其表面的一张图片、也可以是一个纹理或图案。cesium中也提供了一些材质,比...
在使用openlayers做二维地图的时候也开发过轨迹回话,其基本思路就是使用一个定时器,实时更新车辆的位置的方向,让车辆在轨迹上跑,做法也比较简单,在Cesium中,使用C...
之前用openlayers开发二维地图的时候,绘制点、线、面、圆、矩形、椭圆是基本的功能,所以在cesium地图中也可以加入这些功能。将常用的绘制功能进行了封装,绘制点、线、...
为了方便看到鼠标所指向的经纬度、高度、方向等信息,需要在地图界面上添加对应信息的显示,效果如下所示,在地图的底部有一个黑色的状态栏显示对应的经纬度,海拨,方向,俯仰角,帧速等...
Layout 布局通过基础的 24 分栏,迅速简便地创建布局。只需引用row和col组件,就能快速的创建布局,基于24等分的原理,可以设置各个col所占的等分,使布局变得更简...
在element-ui源码中运用了四个指令,分别为点击元素外,滚轮事件优化,单击事件优化,获取ref指令。这些指令在平时的开发中也会经常用到,下面就来一一介绍这些指令的实现方...
element-ui中的样式文件全部在theme-chalk文件夹下,其目录结果主要包括common、fonts、mixins和一些组件样式文件,组件样式文件除了日期组件是一...
Tabs 标签页在平时的开发中经常会碰到,主要用于分隔内容上有关联但属于不同类别的数据集合。在中后台项目中经常用到,比如点击菜单栏上的菜单或导航按钮时,可以动态添加tab,并...
最近没那么忙,准备研究下element-ui源码,借签一下大神的组件设计思路,来提升下组件开发的能力,将其运用到工作中,提升组件的可复用性和可维护性。通过源码来vue、css...
前面介绍了使用原生的Widget,其实现思想也是基于MVVM,只是用的knockout.js库,大伙都不怎么用这个js库,用起来也比较麻烦,这里使用大家主流的vue来实现一个...
Cesium中可操作的模块都是由Widget组成的,比如地图上的首页按钮,点击按钮后地图将恢复到地球状态,看似一个很简单的功能,代码却不少,这是由于使用了组件化的思想,将一些...
由于要对Cesium进行定制化开发,需要修改里面的源码,所以就不能使用npm的方式进行安装。需要直接引入源码的方式。其引入方式跟npm的方式差不多,只需要下载源码,修改一下配...
封装的一个图层工具类,用来创建图层的
Openlayers 实例-轨迹回放几年前用高德地图做过手机版的轨迹回放,准备用Openlayers来实现一个web版的轨迹回放,轨迹回放的原理相对比较简单,首先将车辆的轨迹添加在地图上,然后再添加一个轨迹点,...
由于之前一直用hash路由,基本上没什么坑,这次由于一些特殊原因,项目得采用history路由,在开发的时候基本没什么问题,当项目做完后,发布到服务器的时候就有问题,首先是页...