0

ユーザーがMetroスタイルのアプリケーションで住所をクリックしたときに、Windows 8に付属のマップアプリケーションを開いて、住所を地図に表示したいと思います。

サンドボックス化のためにプロセスを直接開始できないことは知っていますが、たとえば開始することは可能です。Launcherクラスを使用したブラウザ。指定されたアドレスでマップアプリケーションを起動する同様の方法はありますか?

もちろん、メトロスタイルアプリ用のBing Mapsを使用してマップをアプリケーションに統合することは可能ですが、もっと簡単な方法があれば、そこには行きたくありません。

4

3 に答える 3

1

これが「マップアプリケーションのURIスキーム」のドキュメントですサンプル:

bingmaps: /* Opens the Maps app centered over the user’s region */

bingmaps:?cp=40.726966~-74.006076 /* Opens the Map app centered over New York City */

bingmaps:?cp=40.726966~-74.006076&lvl=10 /* Opens the Maps app centered over NYC at zoom level 10 */

bingmaps:?bb=39.719_-74.52~41.71_-73.5 /* Opens the map over NYC using the bounding box of the screen */
于 2012-11-19T19:44:57.837 に答える
0

詳細については、私の記事をご覧ください: http://dreamteam-mobile.com/blog/2012/06/launch-maps-application-in-windows-8-csharp/

まとめ、Nuget Windows8.MapsHelper をインストール

Install-Package Windows8.MapsHelper

次に、次のコードを使用します。

MapsHelper.OpenMaps(lat: latitude, lon: longitude);
于 2012-06-15T22:37:38.377 に答える
0

Windows 8 Maps アプリはプロトコルのアクティブ化をサポートしているため、あなたが言及したシナリオはサポートされています。URI 定義はまだ公開されていません。dev.windows.com で利用可能になったら、リンクを投稿します。

于 2012-05-10T09:12:05.620 に答える