如何在 CesiumJS 中截取地图?

How to take screenshot of map in CesiumJS?

我正在使用 CesuimJS (http://cesiumjs.org/) 来显示地图。 我想截图部分地图

我尝试使用 Three.js (http://learningthreejs.com/blog/2011/09/03/screenshot-in-javascript/) 但未能截屏

有什么想法吗?

不用ThreeJS

您可以使用 canvas 函数 toDataUrl。

viewer.render();
viewer.canvas.toDataUrl();

toDataUrl returns url 可用于获取屏幕截图。

应该是:

viewer.render();
viewer.canvas.toDataURL();