2017-06-02 22 views
0

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

最近、マイクロソフトでは、この機能を使用するためにBing Maps Developers Centerからキーを取得する必要があります。指示を参照してください:https://docs.microsoft.com/en-us/windows/uwp/maps-and-location/authentication-key

+0

うーん、それでもまだ何らかの理由で1台のデバイスで起動していますが、まだ私はまだそこに更新プログラムがありません:)。とにかく、Microsoftがプラットフォームを使用すべきではない理由を追加するという、これはひどい決定です。 – user2081328

+0

私の意見にも同意しました。それは突然生産で壊れていたときに非常に不快だった:( – Pavel

関連する問題