我一直在使用 MapControl 制作 UWP 应用程序,但是当我运行该应用程序时,我在底角收到一条错误消息,提示“警告:未指定 MapServiceToken”。我使用的 XAML 如下:
<Maps:MapControl x:Name="MapControl1" Loaded="mapLoaded" ZoomLevelChanged="mapZoomChanged" MapServiceToken="AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmUUrlI"/>
如您所见,我已经指定了 MapServiceToken,我也曾尝试使用 C# 指定它,但没有成功。
MapService.ServiceToken = "AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmUU...";
MapControl1.MapServiceToken = "AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmU...";
我使用 www.bingmapsportal.com 获取我的 token ,但我也尝试使用 Windows 开发人员中心的应用程序 ID 和身份验证 token 。有什么想法吗?
最佳答案
注意:对于可能使用 Windows 8 平台旧 key 的用户
将旧 key 更新为通用 Windows 平台类型似乎存在问题。我有一个在 2014 年创建的 key ,但即使在我将 key 更新为通用 Windows 之后,当我将 key 放在 XAML 的 MapServiceToken 值中时,它仍然不会授权。 (当您更改键的类型时,键本身的值似乎永远不会改变,即使它应该更新为新值)
为了解决这个问题,您必须创建一个全新的应用程序 key 并改用该值,然后警告消息就会消失。
关于c# - 警告 : MapServiceToken not specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31731785/