【问题标题】:Add satellite track to WebGLEarth map (with e.g. Leafletjs or Cesiumjs)将卫星轨道添加到 WebGLEarth 地图(例如 Leafletjs 或 Cesiumjs)
【发布时间】:2015-01-28 09:54:41
【问题描述】:

我在 WebGLEarth (http://www.webglearth.org/api) 中制作了一张带有许多可点击标记(带有弹出窗口)的地图,我希望在我的全球范围内拥有三个卫星轨道。重要的是你清楚地看到它是一颗悬停在某个地方的卫星(在哪里并不重要,它不必移动)。所以,像https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=CZML.html&label=Showcases

但是,WebGLEarth 不包含执行此操作的工具。添加多边形将不起作用(猜想这是一个错误),并且线还不包括在内。将标记更改为另一个图标也不起作用,因为只有一个标准标记(据我所知)。有一个请求让 webgearth 成为一个合适的 Leafletjs 插件,但当然,我现在想制作我的地图。

有人知道如何做到这一点?也许是关于如何将 WebGLEarth 与 Cesiumjs 或 Leafletjs 结合起来的提示?提前致谢!

【问题讨论】:

  • 你能澄清最终目标吗?卫星不会“悬停”(可能除了 GEO,但它们距离很远)。您链接到的 CZML 示例具有可点击标记,您的用例需要有何不同?
  • 悬停,因为必须清楚卫星不像我地图中的所有其他标记那样静止。所以我有两个可点击的固定标记,我想要一些卫星。在我看来,有可能获得另一个图标来表明它不是“正常”标记(这是不可能的),或者在某个地方(不可能)在轨道上绘制一个带有(可能移动的)标记的轨道。然而,今天早上我做了一个短的直线多边形,一端有一个标记,这表明标记正在移动。不是最好的方式,但它很接近。所以现在有点解决了。

标签: javascript leaflet cesium


【解决方案1】:

免责声明:我是核心 Cesium 开发人员。

WebGLEarth 只是对 Cesium 的轻量级封装,用于模仿 Leaflet API 的子集。它由独立的第三方维护,没有来自 Cesium 或 Leaflet 团队的任何人的官方支持。我的建议是放弃 WebGLEarth 并直接使用 Cesium(或 Leaflet,但我假设你想要 3D)。您当前使用 WebGLEarth 所做的任何事情都应该很容易移植到本机 Cesium API。

【讨论】:

  • 感谢您的回答!我会更好地研究 Cesium。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-29
相关资源
最近更新 更多