問題タブ [worldwind]
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.
java - WorldWind アプリケーションの例では、開始時に AbstractMethodError が発生します
私は WorldWind API を使用してアプリケーションを作成する任務を負っています。この API に慣れるために、"HelloWorldWind" サンプル アプリを実行してみました。すると、次のエラー スタックが表示されます。
WWXML.createDocumentBuilder
以下のとおりであります:
jogl
私は64ビットシステムで実行しているため、 オンラインでいくつかのものを読んでいると、人々は非難していますが、ビルドパスに必要なjarが既にあります。さらに、ブラウザーで上記の URL を試すと 404 ページが返されるため、これが原因である可能性があると思われます。のソースを持っていないので、DocumentBuilderFactory.setFeature
何がおかしいのかわかりません。
私の問題は実際にはjogl
、または何か他のものですか?
java - PointPlacemarks にレイヤを追加するには?
雇用主のために構築しているアプリケーションに World Wind を使用しています。公式ウェブサイトで推奨されているチュートリアルに従っていますが、従うのは非常に簡単ですが、あまり詳細ではありません. 彼がチュートリアルでプレース マーカーを追加するために使用している方法は、私のアプリケーションでは機能しませんApplicationTemplate
。
WorldWindowGLCanvas
オブジェクトを作成し、それをJPanel
usingの中心に配置しましたBorderLayout
。
次に(別のクラスのメソッドで)PointPlacemark
オブジェクトを作成し、それらをlayer
...に追加しました
しかし、今ではs が表示されるようにそれlayer
を追加する方法がわかりません。それが必要な場合でも。私は(ひどい)アイデアをたくさん試しましたが、今のところ何もありません。WorldWindowGLCanvas
PointPlacemark
これはどのように行うことができますか?
java - ホットスポット オフセットとは何ですか?
Worldwind でラベルをTacticalSymbolに追加しようとすると、ラベルのオフセット用の Offset フィールドと、ホットスポット用の 2 つ目の Offset フィールドがあります。このホットスポット オフセットは何をしますか? ラベルの配置にどのように影響しますか?
関連する API は次のとおりです。
java - ワールド ウィンド NASA にウィジェット (テキスト フィールド、コンボ ボックスなど) を追加する方法
デフォルトで左ペインにあるレイヤーを選択する代わりに、ワールドウィンドNASAで作業しようとしています。ドロップダウンを提供して、そこから特定の国/州を選択し、国/に対応するものを表示できるようにします地球上の状態。
では、どうすればウィジェットを追加して、同じものを地球に反映させることができますか?
java - オブジェクトのドラッグ可能なラベルの作成
私のタスクでは、オブジェクトにラベルを使用する必要があります。書式設定されたテキストとボタンがオブジェクトにリンクされた単純な長方形のように見えるはずです。オブジェクトは、速度、残忍さ、燃料などのいくつかの属性を持つ位置 (たとえば、画像でレンダリング) です。私が見る最良の解決策は、注釈 (GlobeAnnotation) です。注釈には、ボタン、画像、左のラベルなど、必要なものすべてを含めることができます! しかし、レンダリングには問題があります。注釈には、Double ペアのバッファからの TRIANGLE_FAN レンダリングがあり、「リーダー」(注釈の位置と下部を接続する三角形) から接続線を作成できないようです。リーダーはポジションをボトムにのみ接続できますが、ポジションを左側または右側に接続する必要がある場合があります。また、私のアプリケーションは、この注釈のドラッグを提供する必要があります。ユーザーがドラッグする場合、「注釈」
私の 2 番目のアイデアは、派生クラス FeaturedGlobeAnnotation を作成し、いくつかのレンダリング メソッドをオーバーライドする (そして setOffset(Point offset) メソッドを追加する) ことです。また、注釈のオフセットを変更するために SelectListener の独自の実装を開発しましたが、位置は変更しませんでした。このソリューションは正常に機能します (未加工の GL メソッドを実行して線を描画する粗い実現であっても) が、もう 1 つの模倣品を作成することを避けるために、このタスクが以前に解決されたことがあることを知る必要があります。スタンドアロン コンポーネントまたはバルーンのような他のものである可能性があります。