問題タブ [cesium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1115 参照

javascript - Dart でセシウム ジオメトリ インスタンスの色を変更する

Cesium ジオメトリ インスタンスの色を更新しようとしています。現在、コードは JavaScript で動作していますが、dart に変換すると動作しなくなります。色を変更しようとすると、(PerInstanceColorAppearance で) 半透明が false に設定されている場合は黒い円が表示され、半透明が true に設定されている場合は何も表示されません。ダーツの変換に関係があると思いますが、問題がどこにあるのか特定できません。

これは正しく機能する JavaScript コードです。

これはダーツへの私の変換です:

drawTestCircle は、「テスト」ボタンのクリック時に呼び出されます。私が使用していた Cesium のサンプル コードは、http://cesiumjs.org/2013/11/04/Geometry-and-Appearances/の「インスタンスごとの属性の更新」にあります。最初は、描画された後に testPrimitive にアクセスしようとすることに関係があると思っていましたが、「releaseGeometryInstances」を設定すると操作できるようになると思います。アイデアや提案は大歓迎です。

0 投票する
1 に答える
1234 参照

javascript - CZML エンティティのビルボードの可視性プロパティ (billboard.show) を切り替える方法は?

Cesium API によると、アセットのビルボード (またはラベル) の可視性を切り替えるには、単純に billboard.show プロパティを false に割り当てます。これを行おうとすると、セシウムはエラーになります

cesium-dev Google グループからのこのディスカッションには、ビルボードの表示のオン/オフを切り替えるサンプル コードが含まれています。CZML のエンティティで show = false を試行しても、同じコードは機能しません (この例では CZML を使用していません)。

これが私が試したものです

(loadedCZML はCesium.CzmlDataSource)

0 投票する
1 に答える
5548 参照

javascript - cesium.js に gltf モデルをロードする

セシウムで .gltf モデル ファイルを読み込もうとしています。これを行うには、 http://cesiumjs.org/2014/03/03/Cesium-3D-Models-Tutorial/の指示に従いました。しかし、それは機能していません。ここに何か欠けていますか?どんな助けでも大歓迎です。前もって感謝します。

0 投票する
1 に答える
5841 参照

javascript - セシウムでマウスホバー時にポリゴンの色を変更するにはどうすればよいですか?

マウス ホバー時にポリゴンをハイライトし、マウスがポリゴンの外に出たらその色と外観を復元する必要があります。

イベントハンドラーでこれを試しましScreenSpaceEventType.MOUSE_MOVEたが、この場合、マウスがポリゴンの外に移動したときに外観を復元できません。

https://github.com/AnalyticalGraphicsInc/cesium/blob/master/Apps/Sandcastle/gallery/Polygons.htmlを試してみました( http://cesiumjs.org/Cesium/Apps/Sandcastle/gallery/polygons.html )

このファイルはサンキャッスルにあります。次のようなインラインコメントがあります// For highlighting on mouseover in Sandcastle.

しかし、期待どおりに機能していません。

セシウムでこれを達成する方法はありますか?または私は何かを逃していますか?

0 投票する
3 に答える
529 参照

java - Cesium と Ozone Widget Framework のマージ

私は大学を卒業したばかりで、新しい仕事で 2 つの異なるアプリケーションをマージする仕事を任されています。アプリケーションは、Cesium (JavaScript、HTML、および CSS で記述された Web ベースのサービス) と Ozone Widget Framework (JAVA で記述) です。これは、最初はかなり複雑な作業のように思えます。どうすればこれを行うことができますか?または、そのようなテクノロジーを統合する方法を学びますか?

アドバイス/ヘルプは大歓迎です!

0 投票する
1 に答える
1163 参照

javascript - マーカー位置の更新 json Leaflet と WebGLEarth

この質問は、次の質問に関連しています: Updating Leaflet Marker Position Every x Seconds with JSON . Leaflet で作成した地図を WebGLEarth で 3D 地球儀に投影したいだけです。通常、オリジナルの Leaflet コードの L.map、L.marker などを WE.map、WE.marker に置き換えることで、Leaflet と WebGLEarth を組み合わせることができます。

国際宇宙ステーションの現在位置を 3D 地球儀に投影したいので、このコードの update_position 関数の L.marker を置き換えました...

デモ

...WE.markerによる。残念ながら、位置の更新は、2D マップでは機能していましたが、3D グローブでは機能しなくなりました。追加してみました

update_position(); のすぐ上で、マーカーが数回 (~5) 更新された後、突然停止します。パンして地球上でマウスを操作すると、マーカーが現在の位置に更新され、その後数回更新され、最終的に再び停止します。

主な質問: マーカーを継続的に更新できるように、これを修正する方法を知っている人はいますか?

追加の質問: 理想的には、国際宇宙ステーションの軌道をhttps://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=CZML.html&label=Showcasesのようにしたいと思います。地球を一周する最後の軌道。これを行う方法に関するヒントはありますか?

前もって感謝します!

[2015 年 1 月 23 日編集: iis の新しい変数、つまり iis2 を作成することで、継続的に更新することができました。なぜこれが機能するのかは、私には明らかではありません。残念ながら、すべての「古い」マーカー位置が消えるわけではないため、マーカー トラックがぼやけてしまいます。

]