0

http://www.bingmapsportal.comから鍵があります。ウェブ上に公開されているように、次のコードをプロジェクトに追加しました。 .xaml.csファイルでWP7、WPF、VS2010のBingマップで無効な資格情報

my:Map Height="320" HorizontalAlignment="Stretch" Name="map1" VerticalAlignment="Top" CredentialsProvider="fa0bb238-62bb-41b9-a1e6-459a5e9564a6"/>

(キーを少し乱用を避けるために編集されている)

map1.CredentialsProvider = new ApplicationIdCredentialsProvider("fa0bb238-62bb-41b9-a1e6-459a5e9564a6"); 
GeocodeRequest gReq = new GeocodeRequest(); 
GeocodeServiceClient gSrvc = new GeocodeServiceClient("BasicHttpBinding_IGeocodeService"); 

gReq.Credentials = new Credentials(); 
gReq.Credentials.ApplicationId = "fa0bb238-62bb-41b9-a1e6-459a5e9564a6".ToUpper(); 

gReq.Query = address; 

FilterBase[] filters = new FilterBase[2]; 
filters[0] = new ConfidenceFilter() { MinimumConfidence = Confidence.High }; 

GeocodeOptions gOpt = new GeocodeOptions(); 
gOpt.Filters = filters; 
gReq.Options = gOpt; 

gSrvc.GeocodeCompleted += new EventHandler<GeocodeCompletedEventArgs>(gSrvc_GeocodeCompleted); 
gSrvc.GeocodeAsync(gReq); 

しかし、私の.xamlファイルで

それを動作させることができません。マップ自体に無効な資格情報メッセージが、GeocodeRequestでサーバーの応答に無効な資格情報例外があります。

私は約20のフォーラムトピック(WP7 Bing Maps 'Invalid Credentials' Errorを含む)を訪問しました。私は彼らが話していることや解決策として投稿したことをすべて行ったようです。

他のアイデアはありますか?私はWP7でGeocodeRequestを初期化する方法をここで

答えて

2

です:あなたは、私がAPPLICATIONID文字列にTOUPPER()を実行しない見ることができますが、私はまた、文化のUserProfileの設定(とよたよう

GeocodeService.GeocodeRequest request = new GeocodeService.GeocodeRequest 
{ 
    Culture = CultureInfo.CurrentUICulture.ToString(), 
    Credentials = new GeocodeService.Credentials { ApplicationId = applicationId }, 
    UserProfile = new GeocodeService.UserProfile { DeviceType = GeocodeService.DeviceType.Mobile }, 
    Options = new GeocodeService.GeocodeOptions { Count = 1 }, 
    Query = address, 
}; 

)プロパティです。おそらくUserProfile.DeviceType = Mobileの設定は、あなたのBing Map APIキーのタイプに対応している必要があります.Mobileも確かです。

多分これは何とか役に立ちます。

+0

自分のコードと私のBing Mapsアカウントの両方でDeviceTypeをモバイルに設定しましたが、応答で同じエラーが表示されます。 問題は、サイトが提供するキーで動作する単純なマップを取得できないことです。無効な資格情報を使用していて、開発者アカウントなどに登録していることがわかります。私のキーを開発者に切り替える(これはキーを変更しないで、気にしていますが)、どちらも修正されません。 ToUpperはそれが問題だったかどうかをテストするためだけにあり、削除することは何も助けたり変更したりしませんでした。 –

+0

Kalispera Lefteris、私のビングマップキーは 'AnF3BcjKhOj .................................のような64文字の文字列です........ EdVSnpRIdagJ'、あなたのものはGUIDのように見えます。あなたは本当に適切なキーを使用していますか? – Clemens

+0

それは私がウェブ上で見てきたことであり、私を困惑させます。 64文字の文字列をどこで取得しましたか? BingMapsPortal.comでは左側のCreate Keyを使用していませんか? –

関連する問題