0

当用户在我的 Metro 风格应用程序中单击地址时,我想打开 Windows 8 附带的地图应用程序以在地图上显示地址。

我知道由于沙盒,您无法直接启动进程,但可以启动例如。使用Launcher类的浏览器。有没有类似的方法可以用指定的地址启动 Maps 应用程序?

当然可以使用Bing Maps for Metro Style Apps将地图集成到我的应用程序中,但如果存在更简单的方法,我宁愿不去那里。

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

Windows 8 Maps App 支持协议激活,所以你提到的场景是支持的。URI 定义尚未发布。当 dev.windows.com 上可用时,我会发布一个链接。

于 2012-05-10T09:12:05.620 回答
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 回答