MapLocationFinderの使用に奇妙な問題があります。MapLocationFinderResultの無効な資格情報uwp c#
私は、文字列アドレスに基づいて、緯度と経度を取得するために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でMapコントロールを実装していないので、トークンなどは必要ありませんでした。しかし、数日前に私はlocFinderResultの "InvalidCredentials"レスポンスを受信し始めました。それは1つのデバイスでしか動作しません。私は資格情報を一度も使用していないので、なぜこの資格のみで動作するのかわかりません。
誰でもこの問題が発生する可能性はありますか?
うーん、それでもまだ何らかの理由で1台のデバイスで起動していますが、まだ私はまだそこに更新プログラムがありません:)。とにかく、Microsoftがプラットフォームを使用すべきではない理由を追加するという、これはひどい決定です。 – user2081328
私の意見にも同意しました。それは突然生産で壊れていたときに非常に不快だった:( – Pavel