3

問題

Windows Phone8内でNokiaMapsを起動したいのですが、これを可能にするURIスキームが見つかりません。

Nokia Mapsは、RESTApiまたはURLもリッスンしていないようです。(これはWindows Phoneで機能しますが、ブラウザを使用するNokia Mapは使用しません)

私の最終的な目標は、Nokia Mapsが実行できるすべてのこと(XからY、gps座標の中心、ラベルの場所など)を把握し、アプリの起動を通じてそれらにアクセスすることです。

私はもともとbingmapsURIスキームを試しました:

http://msdn.microsoft.com/en-us/library/windows/apps/jj635237.aspx

ただし、Windows Phone8にはBingMapsがなく、古いBing Mapsスキーマをリッスンしないため、これは機能しませんでした。私は「nokiamaps:」を試しましたが、運がありません:)

追加情報

Windows Phone 8では、URIスキームを知っている場合、別のアプリを起動するのは非常に簡単です。

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh779672(v=win.10).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-4

彼らのスキーマに関するドキュメントを見つけることができれば、私は設定されます!

TLDR

次の問題を解決できますか:空の文字列launchNokiaMapsを入力して、NokiaMapsアプリを起動します。

private async void launch()
{
    string launchNokiaMaps = "";
    await Windows.System.Launcher.LaunchUriAsync(new Uri(launchNokiaMaps));
}
4

4 に答える 4

3

調査した後、私はUriを見つけました:

private async void launch()
{
    string launchNokiaMaps = "explore-maps://v1.0/?latlon=56.615495,12.1865081&zoom=5";
    await Windows.System.Launcher.LaunchUriAsync(new Uri(launchNokiaMaps));
}

それはノキアマップアプリを賞賛するでしょう。

ただし、NokiaMapsは必ずしもWindowsPhone 8デバイスにインストールされているとは限らないため、注意が必要です。たとえば、HTCデバイスにはデフォルトの「マップ」アプリが付属しています。

したがって、デフォルトのマップアプリを開きたいだけの場合は、MapsTaskを使用する必要があります。これは、すべてのWindowsPhone8デバイスで機能します。

于 2012-11-14T21:37:00.433 に答える
2

NokiaDriveが新しいApp2appプロトコルにサブスクライブしているかどうかに関する情報が見つかりませんでした。ただし、nokiaベースのマップアプリケーションには、かなりのことを実行できるタスクランチャーがあります。(Bing Mapタスクは減価償却されます)

MapsTask mapsTask = new MapsTask();

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206989(v=vs.105).aspx

Maps APIを使用して独自のマップコントロールを実装し、ユーザーエクスペリエンスを完全に制御することをお勧めします。

http://www.developer.nokia.com/Resources/Library/Lumia/#!guide-to-the-maps.html

http://www.developer.nokia.com/Community/Wiki/What%27s_new_in_Windows_Phone_8

于 2012-11-14T21:34:07.750 に答える
1

Nokiaは最近、デバイス上でHERE Mapsを起動するための一連のAPI、およびHEREDriveとHERETransitを導入しました。

APIドキュメントでは、次のユースケースが指定されています。

HEREランチャーは使いやすいAPIであり、独自のWindows PhoneアプリケーションからHEREアプリケーションを起動して、それらのアプリケーションによって提供されるサービスを実行できます。

APIは、WindowsPhone8デバイスと互換性があります。さらに、APIには、デバイスに存在するサービスを実装するHEREアプリケーションが必要です。実装アプリケーションがデバイスに存在しない状態でAPIが使用された場合、ユーザーは必要なアプリケーションを取得するためにアプリケーションストアに転送されます。

現在、HEREランチャーAPIに実装されているサービスを提供している3つのHEREアプリケーションがあります。HEREマップ、HEREドライブ、およびHEREトランジットです。

こちらのマップ、ドライブ、および公共交通機関は、世界中のすべてのNokia Lumia Phoneで利用でき、WindowsPhoneストアを介して他のWindowsPhoneでも利用できる場合があります。

コード例(以下に表示されているようなユースケースをカバー)は、ここにあります。

ここに画像の説明を入力してください

于 2013-07-24T06:07:17.093 に答える
0

私のブログには、目的地へのナビゲーションを開始する機能をWP8アプリに挿入する場合に役立つ情報をいくつか掲載しています。

http://enzocontini.wordpress.com/2013/04/07/how-to-start-a-turn-by-turn-navigation-to-a-destination-from-your-windows-phone-app/

;-) Enzo Contini

于 2013-04-08T07:52:06.243 に答える