Visual Studio 2005 .NET (C#) アプリケーションを、MapPoint 2004 との統合から MapPoint 2009 のサポートにアップグレード中です。少し検索していじった後、「tldimp」と「aximp」を使用して新しい DLL を生成しました。現在、Interop.MapPoint.dll と AxInterop.MapPoint.dll があり、名前空間は以前のものと一致しているように見えるため、すべてのオブジェクト定義が利用可能です。
しかし、オブジェクト ブラウザにアクセスしても、さまざまなプロパティが存在しないというエラーが多数表示され、それらは存在しているように見えます。
ここに例があります(同様のエラーが数十あります)...
axMappointControl1.ActiveMap.Altitude = 1000;
そのオブジェクトは、MapPoint.Map オブジェクトとして正常に初期化されます。これをオブジェクト ブラウザで参照すると、MapPoint と Map に移動し、Map の下にプロパティはありませんが、詳しく調べると _Map80 と _Map90 があり、これらのそれぞれに高度プロパティ。Map の下には、参照されるすべてのプロパティを含む _Map を持つ「ベース タイプ」もリストされています。それでも、次のエラーが表示されます。
"MapPoint.Map' does not contain a definition for 'Altitude'
MapPoint.Map と MapPoint.Toolbars のほとんどすべてのプロパティがこれを行っています。何か案は?
ありがとうございました!ジョシュア