3

问题

我想在 Windows Phone 8 中启动诺基亚地图,但我找不到允许我执行此操作的 URI 方案。

诺基亚地图似乎也不听他们的 REST Api 或 url。(虽然这在 Windows Phone 中有效,但它不使用诺基亚地图,它使用浏览器)

我的最终目标是弄清楚诺基亚地图可以做的所有事情(X 到 Y、以 gps 坐标为中心、标记位置等),并通过启动应用程序访问它们。

我最初尝试了 bingmaps URI 方案:

http://msdn.microsoft.com/en-us/library/windows/apps/jj635237.aspx

但是这不起作用,因为 Windows Phone 8 没有 Bing 地图,并且不听旧的 Bing 地图模式。我确实尝试过“nokimaps:”但没有运气:)

附加信息

在 Windows Phone 8 中,如果您知道 URI 方案,则启动另一个应用程序非常简单:

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh779672(v=win.10).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-4

如果我能找到关于他们架构的文档,我会被设置!

TLDR

您能否解决以下问题: 填写空字符串launchNokiaMaps 以启动诺基亚地图应用程序。

private async void launch()
{
    string launchNokiaMaps = "";
    await Windows.System.Launcher.LaunchUriAsync(new Uri(launchNokiaMaps));
}
4

4 回答 4

3

经过调查,我发现了Uri:

private async void launch()
{
    string launchNokiaMaps = "explore-maps://v1.0/?latlon=56.615495,12.1865081&zoom=5";
    await Windows.System.Launcher.LaunchUriAsync(new Uri(launchNokiaMaps));
}

这将启动诺基亚地图应用程序。

但是您应该小心,因为诺基亚地图不一定安装在 Windows Phone 8 设备上。例如,HTC 设备带有默认的“地图”应用程序。

因此,如果您只想打开默认的 Maps 应用程序,则应使用 MapsTask。这将适用于每台 Windows Phone 8 设备。

于 2012-11-14T21:37:00.433 回答
2

我找不到有关诺基亚 Drive 是否订阅新的 App2app 协议的任何信息。但是,基于诺基亚的地图应用程序有一个任务启动器,可以让您做很多事情。(必应地图任务已折旧)

MapsTask mapsTask = new MapsTask();

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206989(v=vs.105).aspx

我建议使用 Maps API 实现您自己的地图控件,并完全控制用户体验。

http://www.developer.nokia.com/Resources/Library/Lumia/#!guide-to-the-maps.html

http://www.developer.nokia.com/Community/Wiki/What%27s_new_in_Windows_Phone_8

于 2012-11-14T21:34:07.750 回答
1

诺基亚最近推出了一组 API,专门用于在设备上启动 HERE 地图,以及 HERE Drive 和 HERE Transit。

API 文档指定了以下用例:

HERE 启动器是简单易用的 API,使您能够从自己的 Windows Phone 应用程序启动 HERE 应用程序,以执行这些应用程序提供的服务。

该 API 与 Windows Phone 8 设备兼容。此外,API 需要 HERE 应用程序来实现设备中存在的服务。如果在设备中没有实现应用程序的情况下使用 API,则用户将被转发到应用程序商店以获取所需的应用程序。

目前有三个 HERE 应用程序提供在 HERE 启动器 API 中实现的服务:HERE Maps、HERE Drive 和 HERE Transit。

HERE Maps、Drive 和 Public Transport 可在全球范围内的所有诺基亚 Lumia 手机上使用,并且它们可能通过 Windows Phone 商店在其他 Windows Phone 上可用。

可以在此处找到代码示例(涵盖如下所示的用例)。

在此处输入图像描述

于 2013-07-24T06:07:17.093 回答
0

在我的博客中,如果您想在 WP8 应用程序中插入开始导航到目的地的功能,我会提供一些有用的信息。

http://enzocontini.wordpress.com/2013/04/07/how-to-start-a-turn-by-turn-navigation-to-a-destination-from-your-windows-phone-app/

;-) 恩佐·康蒂尼

于 2013-04-08T07:52:06.243 回答