1

我想为我的 Windows 应用商店应用程序提供地图和方向,但不想编写和维护该代码。

有没有办法利用 Windows 8(和 Windows RT)中的内置地图应用程序来提供该功能?

4

1 回答 1

1

Windows 应用商店应用支持协议激活,当单击或点击具有匹配协议架构的 URL 时,允许应用注册以激活。

预装在 Windows 8 和 Windows RT 中的地图应用程序支持通过 bingmaps: 架构激活协议,此处记录了该架构。

基本上,在您的应用程序中,您构建了一个超链接,其 href 以“bingmaps:”开头,并且可以选择包含所需的查询参数。就我而言,我最终创建了一个这样的 URL:

if (item.latlong) {
    element.querySelector("article .item-directions").href = "bingmaps:?where=" 
    + item.address + ", " + item.city + ", " + item.state;
}

然后在我的 HTML/JS Windows Store 应用程序中使用它作为超链接的 href。当用户单击超链接时,地图应用程序将启动,并以提供的地址为中心。然后用户可以获取路线、打印地图和路线等,而我不需要编写或维护任何代码。这是它在我的应用程序社区扩音器中的样子:

单击获取路线链接打开地图应用程序

请注意,让应用程序处于快照视图中如何让我同时看到事件信息和地图应用程序。

这是向您的应用快速添加地图和路线功能的便捷方式。

如需更多图片和视频演示,请查看我关于协议激活的博文

有关 Windows 应用商店应用开发的更多信息,请注册Generation App

于 2013-01-18T22:03:17.673 回答