Как открыть приложение родной карты из браузера? - PullRequest
2 голосов
/ 15 ноября 2011

Это простая задача на iPhone, поскольку она автоматически захватывает URL-адреса карт Google.Android вы используете гео-протокол, Blackberry немного JS.Как вы можете сделать это на WP7?Из того, что я могу сказать, это невозможно, но, надеюсь, кто-то там знает больше, чем я!Чтобы было ясно, я говорю об открытии собственного приложения карты из браузера, а не другого приложения.

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Мне удалось открыть приложение карт из моего приложения, открыв веб-браузер, поэтому я предполагаю, что это будет работать прямо из веб-браузера. Очевидно, вам нужно изменить его для использования JS, но код прост, и вы сможете понять, что происходит.

string location = "maps:" + SelectedLocation.Street + " " + SelectedLocation.PostalCode;
location = HttpUtility.UrlEncode(location);
TaskHelper.WebPage(location);

Кроме того, карты bing, вероятно, поддерживают маршруты так же, как и через обычный URL:

из Создайте свой собственный URL :

    The following example shows a route on the map from a specific address to a specific point: 
http://bing.com/maps/default.aspx?v=2&rtp=adr.One%20Microsoft Way,%20Redmond,%20WA%2098052~pos.45.23423_-122.1232_MyPlace
1 голос
/ 07 декабря 2011

Я задокументировал свои выводы здесь:

http://www.habaneros.com/blog/posts/Opening_native_map_apps_from_the_mobile_browser.aspx

...