从 WPF 应用程序调用 Windows 8 个地图应用程序

Invoke Windows 8 Maps application from WPF application

我正在开发 WPF 应用程序。我有一个要求,我有源和目的地位置的经度和纬度。现在我想调用 Windows 8 个地图应用程序,其中包含源和目标位置的纬度、经度,并希望 Windows 8 个地图开始从源到目标的导航。

我看过很多使用Windows Bing 地图控件和WPF 应用程序并显示路线的示例。我的要求是导航,所以它一步步给我指示。

是的,您可以从 WPF 应用程序启动 Windows 8 地图应用程序,但是 Windows 8 地图应用程序中没有可用的导航。

要从 WPF 启动 Windows 8 地图应用程序,您可以使用地图应用程序可用的协议激活 URL。 https://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj635237.aspx

通过创建以 bingmaps:// 开头的 URL 并将其放入 Web 浏览器地址栏中,您可以启动该应用程序并执行上面 URL 中记录的一些功能.

然后您可以像这样从 WPF 打开这个 URL:

System.Diagnostics.Process.Start("bingmaps:?rtp=adr.Paris~adr.London&sty=a&trfc=1");