在 Google 地图对象上添加 3D 图层

Add a 3D layer on a Google Maps object

我想在 Google 地图上添加一个显示云位置和海拔高度的 3D 图层。

这个想法是,当您倾斜地图(在地球模式下按住 Ctrl 并拖动)时,您可以看到每朵云的高度。

我找到了这篇解释如何添加 3D 建筑物的文章,但它是 "fakes",利用纬度作弊以获得一些高度效果:

http://johndyer.name/drawing-3d-objects-and-building-on-google-maps/

我在文档中找不到任何最新信息。

Google 似乎对 Javascript API 中的 3D 功能保持沉默。我能得到的最接近的是样式化地图,但它没有具体指示 3D。目前只有 Android implementations 个可用。

我做了一些研究,发现这个库可以帮助您构建 2D 和 3D:https://github.com/OSMBuildings/OSMBuildings

另一种选择是 Cesium JS:

An open-source JavaScript library for world-class 3D globes and maps

https://cesiumjs.org/