1. 地图添加广告牌
广告牌示例.jpg
viewer.entities.add({
id: 'billboard', // feature的id
name: '广告牌', // feature 的名字
position: Cesium.Cartesian3.fromDegrees(120, 30, 100), // 广告牌在地图上的位置,@params(经度{Number},维度{Number},高度{Number})
billboard: {
image: 'img.url', // 图片的url,可以使canvas
verticalOrigin: Cesium.VerticalOrigin.BOTTOM, // 广告牌的对齐方式
},
});
viewer.entities.removeById('billboard'); 从地图上中移除对应id的实体 @params{id}
2.经纬度转化为3D笛卡尔坐标
Cesium.Cartesian3.fromDegrees(longitude, latitude, height)
// @params(经度{Number},维度{Number},高度{Number})
3.地图添加鼠标左键点击事件
const handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction((e) => {
console.log(e); // 鼠标左键点击位置在浏览器视图上的像素位置</