警告:未指定MapServiceToken

Rob*_*all 6 c# xaml bing-maps uwp uwp-maps

我一直在使用MapControl创建一个UWP应用程序,但是当我运行应用程序时,我在底部角落出现错误"警告:未指定MapServiceToken".我使用的XAML如下:

<Maps:MapControl x:Name="MapControl1" Loaded="mapLoaded" ZoomLevelChanged="mapZoomChanged" MapServiceToken="AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmUUrlI"/>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我已经指定了MapServiceToken,并且我也尝试使用C#指定它,但没有运气.

MapService.ServiceToken = "AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmUU...";
MapControl1.MapServiceToken = "AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmU...";
Run Code Online (Sandbox Code Playgroud)

我使用www.bingmapsportal.com获取我的令牌,但我也尝试使用Windows开发人员中心的应用程序ID和身份验证令牌.有任何想法吗?

ero*_*las 4

注意:对于那些可能使用 Windows 8 平台旧密钥的用户

将旧密钥更新为通用 Windows 平台类型似乎存在问题。我有一个在 2014 年创建的密钥,但即使在我将密钥更新到通用 Windows 后,当我将密钥放入 XAML 的 MapServiceToken 值时,它仍然不会授权。(当您更改键上的类型时,键本身的值似乎永远不会改变,即使它应该使用新值进行更新)

为了解决这个问题,您必须创建一个全新的应用程序密钥并使用该值,然后警告消息就会消失。