logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Cesium笔记之加载三维地图

Cesium提供了展示三维地形数据的接口,同时也提供了丰富的接口调用。但是由于API文档过于碎片,经过蛮长时间的研究学习,也算是掌握了如何利用Cesium在三维地形上进行标绘。注:示例代码基于Vue框架。1.加载三维地形地图网上可以下载多种高程数据,如果找不到也可以点击这个链接下载免费的数据gscloud.cn。下载好数据之后,调用接口加载地形数据。// 创建地形图层对象let t...

Cesium笔记之标绘实体

在Ceisum开发中我们常常需要标绘实体,实体主要分为三类:点标(如点、图片、文本、音频、视频等)、线标(如多边形、贝塞尔等复杂曲线)、面标(如面、椭圆、矩形等)。本文主要介绍如何利用Cesium进行面的标绘,其他类似,具体可参考接口文档。注:示例代码基于Vue框架。1.理清标绘逻辑要在地球上标一个面标,那么首先需要开启一个监听器,监听地球的点击事件。点击事件获取点的位置后,应该转换成实...

Cesium笔记之实体编辑

上文讲的是如何通过Cesium来完成一个实体的标绘,本文介绍如何对实体进行编辑。注:示例代码基于Vue框架。1.思路如果要对一个已经标绘完成的实体进行编辑,那么首先我需要获取到该实体的对象,同时应当生成编辑点进行拖拽编辑。Cesium提供了充分的监听器供我们使用,灵活的使用监听器和接口可以轻松的完成实体的编辑。下面是具体实现:2.初始化变量// 创建监听的handlerthis.h...

Cesium笔记之自定义镜头缩放

之前一直使用Cesium提供的官方插件进行镜头缩放控制,但是该插件居然有几千行代码,这中间包含了很多我用不到的功能。本文介绍如何利用Cesium接口,自定义开发一个简单的镜头缩放的插件。注:示例代码基于Vue框架1.思路要想实现镜头缩放控制,首先我们需要能够获取当前的镜头中心的位置,其次需要能够控制镜头根据指定中心位置和高度进行缩放。所幸的是这些Cesium都提供了接口给我们使用,虽然A...

到底了