C# 如何修复警告:未指定映射服务令牌

C# 如何修复警告:未指定映射服务令牌,c#,xamarin,uwp,maps,bing-maps,C#,Xamarin,Uwp,Maps,Bing Maps,我正在Xamarin开发一个使用地图的应用程序。 该地图似乎工作正常,因为它确实显示了我的位置,但它一直在地图下方显示“未指定警告地图服务令牌” Api密钥类型为basic/UWP,并且已启用。 我将Api密钥放在MainPage.xaml.cs中 public MainPage() { Xamarin.FormsMaps.Init("myApiKey"); this.InitializeComponent(); LoadApplicati

我正在Xamarin开发一个使用地图的应用程序。 该地图似乎工作正常,因为它确实显示了我的位置,但它一直在地图下方显示“未指定警告地图服务令牌”

Api密钥类型为basic/UWP,并且已启用。 我将Api密钥放在MainPage.xaml.cs中

public MainPage()
    {
        Xamarin.FormsMaps.Init("myApiKey");
        this.InitializeComponent();
        LoadApplication(new BarApp.App());
    }
我还检查了Package.appxmanifest中的“Location”

我没有其他错误,其他一切似乎都正常工作,所以我真的很困惑问题可能是什么:/

提前谢谢!(:

-杰罗恩

我使用的解释:

地图似乎工作正常,因为它确实显示了我的位置,但它始终显示“未指定警告地图服务令牌”

本机是UWP平台中的
BingMap
。根据,您的通用Windows应用程序必须经过身份验证才能使用
Windows.services.Maps命名空间中的
MapControl
和地图服务。Xamarin官方代码示例中的身份验证密钥已过期。您可以请求新的地图身份验证从中输入密钥并将其添加到应用程序中

地图似乎工作正常,因为它确实显示了我的位置,但它始终显示“未指定警告地图服务令牌”


本机是UWP平台中的
BingMap
。根据,您的通用Windows应用程序必须经过身份验证才能使用
Windows.services.Maps命名空间中的
MapControl
和地图服务。Xamarin官方代码示例中的身份验证密钥已过期。您可以请求新的地图身份验证不确定.Init()如何解析“myApiKey”,但你确定他没有使用
“myApiKey”
有你的密钥吗?如果你搜索互联网,有很多信息。这里有一个解决方案:@diomonogatari我使用了bij Xamarin提供的教程(将在帖子中添加链接)。“myApiKey”是一个占位符,我确实使用了一个实际的api键。@jdweng我已经搜索过了,并且我已经看到了确切的页面。很多答案都集中在标记一个新键上,因为另一个键可能是旧的(我的是新创建的),或者类型是错误的(起初的类型是错误的,但现在已经不是了)您可能希望使用诸如wireshark或fiddler之类的嗅探器来帮助定位问题。您可能没有将令牌正确地放入请求中,嗅探器将向您显示错误。您只需对HTTP消息进行筛选。您应该看到来自服务器的错误,然后验证您发送到服务器的上一条消息。不确定如何进行此操作e.Init()解析“myApiKey”,但你确定他没有使用
“myApiKey”
有你的密钥吗?如果你搜索互联网,会有很多信息。这里有一个解决方案:@diomonogatari我使用了bij Xamarin提供的教程(将在帖子中添加链接)。“myApiKey”是一个占位符,我确实使用了一个实际的api键。@jdweng我已经搜索过了,并且我已经看到了确切的页面。很多答案都集中在标记一个新键上,因为另一个键可能是旧的(我的是新创建的),或者类型是错误的(起初的类型是错误的,但现在已经不是了)您可能希望使用诸如wireshark或fiddler之类的嗅探器来帮助定位问题。您可能没有将令牌正确地放入请求中,嗅探器将向您显示错误。您只需对HTTP消息进行筛选。您应该看到来自服务器的错误,然后验证您发送到服务器的上一条消息。