雇用主のために構築しているアプリケーションに World Wind を使用しています。公式ウェブサイトで推奨されているチュートリアルに従っていますが、従うのは非常に簡単ですが、あまり詳細ではありません. 彼がチュートリアルでプレース マーカーを追加するために使用している方法は、私のアプリケーションでは機能しませんApplicationTemplate。
WorldWindowGLCanvasオブジェクトを作成し、それをJPanelusingの中心に配置しましたBorderLayout。
wwd = new WorldWindowGLCanvas();
wwd.setPreferredSize(this.getPreferredSize());
wwd.setModel(new BasicModel());
wwd.getView().setEyePosition(Position.fromDegrees(53.044516, -1.659794, 65e4)); // Set initial view position. ie over England.
layer = new RenderableLayer();
...
this.setLayout(new BorderLayout());
this.add(wwd, BorderLayout.CENTER);
次に(別のクラスのメソッドで)PointPlacemarkオブジェクトを作成し、それらをlayer...に追加しました
pointPosition = Position.fromDegrees(periodical.getLatitude(), periodical.getLongitude());
placeMark = new PointPlacemark(pointPosition);
placeMark.setValue(AVKey.DISPLAY_NAME, periodical.getReference());
thisOne.layer.addRenderable(placeMark);
しかし、今ではs が表示されるようにそれlayerを追加する方法がわかりません。それが必要な場合でも。私は(ひどい)アイデアをたくさん試しましたが、今のところ何もありません。WorldWindowGLCanvasPointPlacemark
これはどのように行うことができますか?