Virtual Earth Silverlight Map Control CTP
今週はラスベガスでMIX09が開催され、Silverlight 3 Betaがアナウンスされました。さらに、 Virtual Earth Silverlight Map Control CTP もアナウンスされました。
Virtual Earth Silverlight Map Controlを使うとC#(VB .NET)とXAMLで(HTML DOMやJavaScriptなしで)、Virutual Earthの表示・制御、図形・メディアの追加、タイトルオーバーレイなどが可能になります。http://earthware.cloudapp.net/demos/sltwittermap.aspx にTwitterとのマッシュアップのデモがあります。
このCTPを使うには、Visual Studio 2008 SP1とSIlverlight 2 Tools が必要です。
- CTPをダウンロードしてインストールします。ダウンロード時にアンケートに答える必要があります。
- Visual Studio 2008 SP1を起動して、Silverlightプロジェクトを作成します。
- 作成したプロジェクトを右クリックして、[参照の追加]を選びます。
- [参照]タブにして、[ファイルの場所]をCTPのインストール先(C:\Program Files\Microsoft Virtual Earth Silverlight Map Control\CTP\Libraries)を選び、Microsoft.VirtualEarth.MapControl.dllを選択して、[OK]をクリックします。

- あとは、次のように、XAMLに名前空間とアセンブリを宣言して、Mapをおくだけです。
<UserControl x:Class="VEControl.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:map=
"clr-namespace:Microsoft.VirtualEarth.MapControl;
assembly=Microsoft.VirtualEarth.MapControl">
<Grid x:Name="LayoutRoot" Background="White">
<map:Map/>
</Grid>
</UserControl>
詳しくはSDKドキュメント(英語)を参照してください。
【追記】Silverlight Toolkit Mar 2009もアナウンスされてましたね
マイクロソフト㈱エバンジェリスト。北海道大学理学部物理学科卒。リアルタイム3Dグラフィックスを専門とし、グラフィックスやシェーダに関する技術文章を執筆・講演。 DirectX SDK日本語ドキュメントの開発に携わるとともに、Windows Presentation Foundation プログラミング(オーム社)、Game Programming Gemsシリーズ、リアルタイム レンダリング第2版(ボーンデジタル)、Texturing & Modeling, A Procedural Approach などを翻訳・監修、XAMLプログラミング(ソフトバンク クリエイティブ)を執筆。趣味は薪割り。