はじめに
Windows Phone SDK 7.
変更されたのは実質名前だけですので,
Windows Phone SDK 7.
- Windows Phone SDK 7.
1 (Beta2) - Windows Phone Emulator
(Beta2) - Windows Phone SDK 7.
1 Assemblies (Beta2) - Silverlight 4 SDK and DRT
- Windows Phone SDK 7.
1 Extensions for XNA Game Studio 4. 0 - Microsoft Expression Blend SDK Preview for Windows Phone 7.
1 - WCF Data Services Client for Window Phone 7.
1 - Microsoft Advertising SDK for Windows Phone 7
新規で
過去の開発ツールと同様に,
AppHubの登録者を対象に,
ただし,
一部,
Windows Phone OS 7. 1で追加されたLauncherとChooser
本連載でも第25回,
サンプルアプリはこちらからダウンロードしてください。今回ご紹介するTaskは以下の通りです。
- BingMapsTask
- BingMapsDirectionsTask
- GameInviteTask
- SaveContactTask
- ShareLinkTask
- ShareStatusTask
BingMapsTask
Windows Phone OS 7.
ZoomLevelプロパティをあらかじめ指定しておくと,
Centerプロパティは表示されるマップの中心点を設定することができます。Centerプロパティを設定しない場合,
private void btnBingMaps_Click(object sender, RoutedEventArgs e)
{
// SearchTermプロパティに検索用テキストに設定して表示を行う
var bingMapsTask = new BingMapsTask();
bingMapsTask.SearchTerm = "Ichikawa, Japan";
bingMapsTask.ZoomLevel = 10;
// bingMapsTask.Center = new GeoCoordinate(35.691356, 139.690046);
bingMapsTask.Show();
}
Private Sub btnBingMaps_Click(sender As Object, e As RoutedEventArgs)
' SearchTermプロパティに検索用テキストに設定して表示を行う
Dim bingMapsTask = New BingMapsTask()
bingMapsTask.SearchTerm = "Ichikawa, Japan"
bingMapsTask.ZoomLevel = 10
' bingMapsTask.Center = new GeoCoordinate(35.691356, 139.690046);
bingMapsTask.Show()
End Sub
上記のコードを実行した際のスクリーンショットです。
必要に応じて,
中心点は,
private void btnBingMaps_Click(object sender, RoutedEventArgs e)
{
BingMapsTask bingMapsTask = new BingMapsTask();
bingMapsTask.Center = new GeoCoordinate(35.691356, 139.690046);
bingMapsTask.ZoomLevel = 15;
bingMapsTask.Show();
}
Private Sub btnBingMaps_Click(sender As Object, e As RoutedEventArgs)
Dim bingMapsTask As New BingMapsTask()
bingMapsTask.Center = New GeoCoordinate(35.691356, 139.690046)
bingMapsTask.ZoomLevel = 15
bingMapsTask.Show()
End Sub
上記のコードを実行した際のスクリーンショットです。都庁が地図上の中心に表示されています。
SearchTermプロパティとCenterプロパティを両方とも設定した場合は,
private void btnBingMaps_Click(object sender, RoutedEventArgs e)
{
// SearchTermプロパティにテキストに設定して,
// Centerプロパティに地図上で中央になる座標を設定している場合,
// SearchTermプロパティが優先されて表示される
BingMapsTask bingMapsTask = new BingMapsTask();
bingMapsTask.SearchTerm = "Ichikawa, Chiba, Japan";
bingMapsTask.Center = new GeoCoordinate(35.691356, 139.690046);
bingMapsTask.Show();
}
Private Sub btnBingMaps_Click(sender As Object, e As RoutedEventArgs)
' SearchTermプロパティにテキストに設定して、
' Centerプロパティに地図上で中央になる座標を設定している場合、
' SearchTermプロパティが優先されて表示される
Dim bingMapsTask As New BingMapsTask()
bingMapsTask.SearchTerm = "Ichikawa, Chiba, Japan"
bingMapsTask.Center = New GeoCoordinate(35.691356, 139.690046)
bingMapsTask.Show()
End Sub
なお,
private void btnBingMaps_Click(object sender, RoutedEventArgs e)
{
// SearchTermとCenter,両方のプロパティに何も設定しなかった場合,
// InvalidOperationExceptionが発生する
BingMapsTask bingMapsTask = new BingMapsTask();
bingMapsTask.Show();
}
Private Sub btnBingMaps_Click(sender As Object, e As RoutedEventArgs)
' SearchTermとCenter、両方のプロパティに何も設定しなかった場合、
' InvalidOperationExceptionが発生する
Dim bingMapsTask As New BingMapsTask()
bingMapsTask.Show()
End Sub
Windows Phone SDK 7.