webGL扫盲:Cesium.js,心心念念的地图框架库来了!
warning:
这篇文章距离上次修改已过193天,其中的内容可能已经有所变动。
Cesium.js 是一个用于 World Wide Web 的开源 JavaScript 库,它允许开发者使用 WebGL 创建 3D 地图应用。以下是一个简单的 Cesium.js 应用示例,它创建了一个基本的 3D 地图:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Cesium 地图示例</title>
<script src="https://cesium.com/downloads/cesiumjs/releases/1.84/Build/Cesium/Cesium.js"></script>
<style>
@import url(https://cesium.com/downloads/cesiumjs/releases/1.84/Build/Cesium/Widgets/widgets.css);
html, body, #cesiumContainer {
width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden;
}
</style>
</head>
<body>
<div id="cesiumContainer"></div>
<script>
// 初始化 Cesium 应用
const viewer = new Cesium.Viewer('cesiumContainer', {
terrainProvider: Cesium.createWorldTerrain(), // 使用世界地形
});
// 将视图定位到北京天安门
viewer.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(116.4073968, 39.9041999, 2000.0),
orientation: {
heading: Cesium.Math.toRadians(0.0),
pitch: Cesium.Math.toRadians(-90.0),
roll: Cesium.Math.toRadians(0.0)
}
});
</script>
</body>
</html>
这段代码创建了一个包含 Cesium.js 的简单 HTML 页面,并初始化了一个 Cesium Viewer 实例,该实例加载了一个 3D 地图,并将视图定位到了北京天安门的位置。这个示例提供了一个基本的 WebGL 地图应用程序,并展示了如何使用 Cesium.js 来创建和控制复杂的 3D 地图交互。
评论已关闭