私のタスクでは、オブジェクトにラベルを使用する必要があります。書式設定されたテキストとボタンがオブジェクトにリンクされた単純な長方形のように見えるはずです。オブジェクトは、速度、残忍さ、燃料などのいくつかの属性を持つ位置 (たとえば、画像でレンダリング) です。私が見る最良の解決策は、注釈 (GlobeAnnotation) です。注釈には、ボタン、画像、左のラベルなど、必要なものすべてを含めることができます! しかし、レンダリングには問題があります。注釈には、Double ペアのバッファからの TRIANGLE_FAN レンダリングがあり、「リーダー」(注釈の位置と下部を接続する三角形) から接続線を作成できないようです。リーダーはポジションをボトムにのみ接続できますが、ポジションを左側または右側に接続する必要がある場合があります。また、私のアプリケーションは、この注釈のドラッグを提供する必要があります。ユーザーがドラッグする場合、「注釈」
私の 2 番目のアイデアは、派生クラス FeaturedGlobeAnnotation を作成し、いくつかのレンダリング メソッドをオーバーライドする (そして setOffset(Point offset) メソッドを追加する) ことです。また、注釈のオフセットを変更するために SelectListener の独自の実装を開発しましたが、位置は変更しませんでした。このソリューションは正常に機能します (未加工の GL メソッドを実行して線を描画する粗い実現であっても) が、もう 1 つの模倣品を作成することを避けるために、このタスクが以前に解決されたことがあることを知る必要があります。スタンドアロン コンポーネントまたはバルーンのような他のものである可能性があります。