地图控制是否需要应用程序ID和身份验证令牌

时间:2014-06-07 17:36:19

标签: windows-phone-8

想知道Windows Phone 8和8.1的地图实现。用户将很快升级到8.1,我希望确保在发生这种情况时我的实现可以在操作系统上运行。是否有特殊要求和变更需要考虑?主要是我有兴趣确保地图在更新前后有效。有特殊要求吗?

1 个答案:

答案 0 :(得分:3)

如果您没有通过商店的身份验证实施代码,我无法确定地图控件是否会中断,因为我从未尝试过,但显然它不起作用。我可以肯定地告诉您,我已经上传了具有正常功能的地图控件和身份验证码的应用,并且应用程序在8.1上正常运行。

以下是如何验证地图的方法。首先,您需要开始将应用程序上传到商店,包括上传.xap文件。然后,在提交应用之前,您将可以访问地图服务"开发中心中的功能,允许您请求地图标记。

将此加载的事件添加到应用中的每个地图控件,提供刚刚获得的令牌和应用的商店ID。

private void myMapControl_Loaded(object sender, RoutedEventArgs e)
    {
        Microsoft.Phone.Maps.MapsSettings.ApplicationContext.ApplicationId = "ApplicationID";
        Microsoft.Phone.Maps.MapsSettings.ApplicationContext.AuthenticationToken = "AuthenticationToken";
    }

然后,您只需将您上传到正在进行的商店提交的旧.xap替换为您刚修改的新版本,以包含上述代码。

有关详细信息,请参阅:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207033(v=vs.105).asp