在Windows Phone 8.1上搜索已安装的地图应用程序

时间:2015-03-04 21:14:48

标签: c# windows-runtime windows-phone-8.1

是否可以获取已提供地图功能的已安装应用的列表?

在地图设置菜单中,您可以选择应该作为语音导航的默认应用 - 在该列表中,我的手机会显示HereDrive +和Windows Phone地图。

如何搜索此类应用?这样的API是打开的还是使用受限制的API获取列表结果?

2 个答案:

答案 0 :(得分:1)

没有公开的API可以列出这样的应用。引用的设置菜单是操作系统的一部分,而不是应用程序的操作点。 禁止应用从其他应用或操作系统设置此类信息。

答案 1 :(得分:1)

不是正确的答案,但也许您应该使用这种方式是使用ms-drive-to或ms-walk-to Uri方案!当你使用它们时,手机本身会启动HERE驱动器,如果它存在,否则Bing映射!

我的猜测,将来用户可以将其设置为一个选项,他可以指出他想要使用的默认地图应用程序。但是现在它是默认的Bing或HERE,如果在使用给定的URI方案时安装它。

在此处获取MSDN上所需的示例代码和用法:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj710324(v=vs.105).aspx