如何从浏览器打开本机地图应用程序?

时间:2011-11-15 17:47:47

标签: windows-phone-7 mobile windows-mobile web

这是iPhone上的一项简单任务,因为它会自动劫持谷歌地图网址。 Android你使用geo协议,黑莓有一点JS。你怎么能在WP7上做到这一点?据我所知,这是不可能的,但希望有人知道比我更多!要明确我在谈论从浏览器打开本机地图应用程序,而不是另一个应用程序。

2 个答案:

答案 0 :(得分:2)

我已经通过打开WebBrowser从我的应用程序中打开地图应用程序,所以我猜这将直接从webbrowser工作。显然你需要修改它以使用JS,但代码很简单,你将能够理解发生了什么。

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

此外,bing map可能通过普通URL支持路由:

来自Build your own 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 :(得分:1)