分享

cesium 入门开发系列矢量瓦片加载展示(附源码下载)

 路人甲Java 2021-12-08

前言

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

内容概览

  1. cesium 实现矢量瓦片加载效果

  2. 源代码 demo 下载

本篇实现成果具体参照MikesWei的github

效果图如下:

实现过程

  • html 页面

<!DOCTYPE html>
<html>
<head>
<meta />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
<title>cesium加载矢量瓦片</title>
<meta charset="utf-8" />
 
<style>html, body, #cesiumContainer {
width: calc(100%);
height: calc(100%);
margin: 0;
padding: 0;
overflow: hidden;
}</style>
</head>
<body>
 
<div id="cesiumContainer">
</div>
<div id="creditContainer" style="display: none;">
</div>
<link href="./Cesium/Widgets/widgets.css" rel="stylesheet" />
<script src="./Cesium/Cesium.js" type="text/javascript"></script>
<script src="./build/CesiumVectorTile.min.js" type="text/javascript"></script>
<script src="index.js"></script>
</body>
</html>
  • js 完整代码代码

VectorTileImageryProvider =viewer =  Cesium.Viewer('cesiumContainer', baseLayerPicker:,fullscreenButton:,geocoder:,timeline:,vrButton:,homeButton:,infoBox:,selectionIndicator:,navigationHelpButton:,navigationInstructionsInitiallyVisible:,200= = "none" provinceLayer = "./Assets/Data/json/bj.json").then(= eval("(" + geojson + ")" turf = mask =  bufferedOuter = turf.buffer(geojson.features[0], 2, "kilometers" bufferedInner = turf.buffer(geojson.features[0], 1, "kilometers"= turf.difference(bufferedInner, geojson.features[0=== bufferedOuterProvider = 99"rgba(209,204,226,1)"2"rgba(209,204,226,1)"200"rgba(255,0,0,1)"-10-513"黑体""NAME"

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多