Cesium 绘制经纬网,方格里不显示经纬度

文章介绍了如何在Cesium中通过前端代码自动生成经纬网,包括绘制经线和纬线的函数,以及设置线条颜色、宽度和禁用灯光照射等细节。最终通过一个实例展示了如何在地图上渲染这些经纬线。


前言

其实调用图层叠加是最好的方式,又省事。但是也记录一下前端自己生成的吧。


效果图如下:

1、具体代码

/**
 * 经纬网实现
 */
import {
  Color,
  Cartographic,
  Cartesian3,
  PolylineCollection,
  PolylineDashMaterialProperty
} from "cesium";
export class Graticules {
  constructor(viewer, options) {
    this.viewer = viewer;
    this.lines = this.viewer.scene.primitives.add(new PolylineCollection());
    this.color = Color.fromCssColorString("#ffffff").withAlpha(0.5);
    this.width = options?.width ?? 1;
    this.viewer.scene.globe.enableLighting = false; // 禁用灯光照射

    // 隐藏默认的经纬网格
    this.viewer.scene.globe.showGroundAtmosphere = false;
    this.viewer.scene.globe.showWaterEffect = false;

    // 移除 attribution 标志
    this.viewer._cesiumWidget._credi
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值