cesium 入门开发系列地图鹰眼功能(附源码下载)

Posted giserhome

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cesium 入门开发系列地图鹰眼功能(附源码下载)相关的知识,希望对你有一定的参考价值。

前言

cesium 入门开发系列环境知识点了解:
cesium api文档介绍,详细介绍 cesium 每个类的函数以及属性等等
cesium 在线例子

内容概览

  1. cesium 结合 leaflet 实现鹰眼图
  2. cesium 自身 api 实现鹰眼图
  3. 源代码 demo 下载
  • cesium 结合 leaflet 实现鹰眼图方式
    效果图如下
    技术图片

初始化 cesium

function initialGlobeView() 
Cesium.Ion.defaultAccessToken = ‘eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI3NjRjNGFjNy1jNDM3LTQzMTktODVlYS05YmFmOTAxYjk5MWUiLCJpZCI6Mzk5MSwic2NvcGVzIjpbImFzbCIsImFzciIsImFzdyIsImdjIl0sImlhdCI6MTUzOTU3OTE2NX0.-25udUzENRJ66mnICMK8Hfc6xgF_VP7P4sWkSHaUjOQ‘;
var image_Source = new Cesium.UrlTemplateImageryProvider(
// url: ‘http://mt0.google.cn/vt/lyrs=t,r&hl=zh-CN&gl=cn&x=x&y=y&z=z‘,
url: ‘https://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/z/y/x‘,
credit: ‘‘
);
viewer = new Cesium.Viewer(‘cesiumContainer‘, 
geocoder: false,
homeButton: false,
sceneModePicker: false,
fullscreenButton: false,
vrButton: false,
baseLayerPicker: false,
infoBox: false,
selectionIndicator: true,
animation: false,
timeline: false,
shouldAnimate: true,
navigationHelpButton: false,
navigationInstructionsInitiallyVisible: false,
imageryProvider: image_Source
);
viewer.scene.globe.enableLighting = false;
viewer.scene.globe.depthTestAgainstTerrain = true;
viewer.scene.globe.showGroundAtmosphere = false;

初始化鹰眼

function initOverview() 
var url =
"http://mt0.google.cn/vt/lyrs=t,r&hl=zh-CN&gl=cn&x=x&y=y&z=z";
// ‘https://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/z/y/x‘;
var layer = new L.TileLayer(url, 
minZoom: 0,
maxZoom: 20
);
var container = document.getElementById("overview");
var options = 
container: container,
toggleDisplay: true,
width: 150,
height: 150,
position: "topright",
aimingRectOptions: 
color: "#ff1100",
weight: 3
,
shadowRectOptions: 
color: "#0000AA",
weight: 1,
opacity: 0,
fillOpacity: 0

;
……

更多详情见小专栏此文章GIS之家cesium小专栏

文章提供源码,对本专栏感兴趣的话,可以关注一波

以上是关于cesium 入门开发系列地图鹰眼功能(附源码下载)的主要内容,如果未能解决你的问题,请参考以下文章

Cesium鹰眼功能

leaflet-webpack 入门开发系列五地图卷帘(附源码下载)

cesium 结合 geoserver 实现地图属性查询(附源码下载)

cesium结合geoserver实现地图空间查询(附源码下载)

Cesium专栏-气象雷达动图(附源码下载)

leaflet地图全图以及框选截图导出功能(附源码下载)