MS MapPoint 2009をC#のWinForms .Net 2.0アプリケーションに統合する際に問題があります。私は、ActiveX MapPointコントロールをフォームに追加し、マップや場所を表示するのに問題はありません。私の懸念は、地図が作成された後に地図を読み込むのにかかる時間です。MapPoint 2009ロードパフォーマンス
私の開発マシンのテストでは、アプリケーションが完全にロックされている間に平均ロード時間が3〜5秒になっています。これは全く受け入れられないわけではありませんが、アプリケーションの制御を失うのは非常に長い時間です。また、GUIスレッドがロックされているため、読み込みダイアログや読み込み時間をマスクする何かを表示することはできません。
ハング行はこれです:(axMappointControl1がMapPointの制御である)
axMappointControl1.NewMap(MapPoint.GeoMapRegion.geoMapNorthAmerica);
Iは、別のスレッドでNEWMAPメソッドを実行しようとしたが、GUIスレッドがまだブロックされてしまいます。
私の質問は以下のとおりです。
- は、私はそれをロードするときのMapPointをスピードアップするために何ができますか?
- MapPointをロードしてGUIスレッドをブロックしないようにする方法はありますか?
ご協力いただきまして誠にありがとうございます。 GUIの応答性を支援するためのスレッドの質問はまだ開いているものの