C# MapLocationFinderResult uwp c上的凭据无效#

C# MapLocationFinderResult uwp c上的凭据无效#,c#,xaml,uwp,windows-mobile,uwp-maps,C#,Xaml,Uwp,Windows Mobile,Uwp Maps,我在使用MapLocationFinder时遇到了一个奇怪的问题 我正在使用MapLocationFinder根据字符串地址检索经度和纬度: string address = ""; // Any address here var locFinderResult = await MapLocationFinder.FindLocationsAsync(address, new Geopoint(new BasicGeoposition())); 在此之后,我使用Laucher启动“驱动器到”

我在使用MapLocationFinder时遇到了一个奇怪的问题

我正在使用MapLocationFinder根据字符串地址检索经度和纬度:

string address = ""; // Any address here

var locFinderResult = await MapLocationFinder.FindLocationsAsync(address, new Geopoint(new BasicGeoposition()));
在此之后,我使用Laucher启动“驱动器到”应用程序并获取导航地图:

var geoPos = locFinderResult.Locations[0].Point.Position;

var url = $"ms-drive-to:?destination.latitude={geoPos.Latitude.ToString(CultureInfo.InvariantCulture)}&destination.longitude={geoPos.Longitude.ToString(CultureInfo.InvariantCulture)}&destination.name={address}";
var driveToUri = new Uri(url);

await Launcher.LaunchUriAsync(driveToUri);
直到最近,这在所有设备上都能正常工作。我不需要任何令牌或任何东西,因为我没有在XAML中实现映射控制。然而,几天前,我开始收到locFinderResult的“InvalidCredentials”响应。它仍然只能在一台设备上工作。我从来没有使用过任何凭据,所以我不知道为什么它只适用于这一个


有人知道是什么导致了这个问题吗?

最近微软要求你从Bing地图开发者中心获得密钥,才能使用这个功能。请参阅,说明:

最近,Microsoft要求您从Bing地图开发人员中心获得使用此功能的密钥。请参阅说明:

转到并创建密钥。然后将其添加到您的应用程序中

MapService.ServiceToken = "MyKey";
转到并创建一个密钥。然后将其添加到您的应用程序中

MapService.ServiceToken = "MyKey";

嗯,看起来是这样。。。但由于某些原因,它仍然可以在一台设备上运行,也许我仍然缺少windows update:)。无论如何,这是微软做出的一个可怕的决定,添加了更多我们不应该使用他们平台的理由。我同意,我的应用程序也以这种方式被破坏了。当它在生产中突然出现故障时,这是非常令人不快的:(嗯,似乎是这样……但出于某种原因,它仍然在一台设备上工作,也许我仍然缺少windows update:)。无论如何,这是微软做出的一个可怕的决定,添加了更多我们不应该使用他们平台的理由。我同意,我的应用程序也以这种方式被破坏了。在生产过程中,它突然被打破,这是非常令人不快的:(