読者です 読者をやめる 読者になる 読者になる

ぴーさんログ

だいたいXamarin.Formsのブログ

【Xamarin.Forms 2.2.0(プレビュー)】UWP Maps

Xamarin Xamarin.Forms UWP

Xamarin.Forms 2.2.0からUWPでもXamarin.Forms.Mapsがサポートされます。 (っていうか今まで無かったんだ...)

ざっくりとした使い方

他のプラットフォームと同様、 Xamarin.Forms.Forms.Init() の直後に Xamarin.FormsMaps.Init() を呼ぶ必要があります。 UWPの場合はパラメータとしてBing Maps Developer Centerで発行するAPIキーを渡す必要があるようです。

まず、Xamarin.FormsのプロジェクトテンプレートにXamarin.Forms.Maps 2.2.0のNuGetパッケージを追加します。

次に、UWPプロジェクトのApp.Xaml.csを修正。

protected override void OnLaunched(LaunchActivatedEventArgs e)
{
  ~ 省略 ~
        Xamarin.Forms.Forms.Init(e);
        // Bing Maps Developer Centerで発行したAPIキーでXamarin.Forms.Mapsを初期化
        Xamarin.FormsMaps.Init("YOUR-API-KEY");
  ~ 省略 ~
}

さらに、共通コードプロジェクトのAppクラスを修正。

public App()
{
    MainPage = new ContentPage {
        Content = new Xamarin.Forms.Maps.Map(),
    };
}

実行結果

f:id:ticktack623:20160417225557j:plain

(全ての道はローマに通ず)

リンク

Request a maps authentication key - Windows app development