MapPoint 3Dレンダリングエンジンを使用するコントロールを作成しようとしています。コントロールは(GlobeControlコンストラクタを介して)GlobeControlを取得し、3Dマップをレンダリングします。問題は、別のGlobeControlを後で取得しようとすると、新しく構築されたGlobeControlのglobeControl.Hostオブジェクトに、RenderEngineを含むほとんどすべてのメンバがnullになってしまうことです。MapPoint GlobeControlオブジェクトには制限がありますか?
これは、私たちのサーフェス上に複数のマップを配置したいというシナリオでは、これを使用することが問題になります。
私が考えた解決策の1つは、何かをレンダリングする前にGlobeControlsの束全体を構築してから、それをGlobeControlプールとして扱うことですが、問題を尋ねているのかどうかは分かりません(たとえば、MapPointがプロセスごとに1つのGlobeControlしかサポートしていない場合など)。
助力や洞察力があれば幸いです。より明確にする必要がある場合はお知らせください。
MapPointタグは削除されました。これはMapPoint(デスクトップまたは廃止予定のMapPoint Webサービス)ではなく、Bing Mapsの3Dコントロール(以前はバーチャルアース3Dコントロールと呼ばれていました。 – winwaed