Hello,
I am trying to make a simple app following the tutorial from the documentation.
I am using the trial version.
I did all the configuration of the services(bing map service, silverlight service, etc) and the token is returned successfully.
private void GetTokenCompleted(object sender, GetTokenCompletedEventArgs e)
{
string token = e.Result;
// Initialize Virtual Earth map provider.
VEMapProvider provider = new VEMapProvider(MapMode.Aerial, true, token);
this.RadMap.Provider = provider;
}
However, after setting the provider, on map display, it throws an exception:
System.Reflection.TargetInvocationException: An exception occurred during the operation, making the result invalid. Check InnerException for exception details. ---> System.ServiceModel.FaultException`1[Telerik.Windows.Controls.Map.VEImageryService.ResponseSummary]: Credentials are either invalid or unspecified.
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.ClientBase`1.ChannelBase`1.EndInvoke(String methodName, Object[] args, IAsyncResult result)
at Telerik.Windows.Controls.Map.VEImageryService.ImageryServiceClient.ImageryServiceClientChannel.EndGetImageryMetadata(IAsyncResult result)
at Telerik.Windows.Controls.Map.VEImageryService.ImageryServiceClient.Telerik.Windows.Controls.Map.VEImageryService.IImageryService.EndGetImageryMetadata(IAsyncResult result)
at Telerik.Windows.Controls.Map.VEImageryService.ImageryServiceClient.OnEndGetImageryMetadata(IAsyncResult result)
at System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult result)
--- End of inner exception stack trace ---
at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
at Telerik.Windows.Controls.Map.VEImageryService.GetImageryMetadataCompletedEventArgs.get_Result()
at Telerik.Windows.Controls.Map.BingMapProvider.ImageryService_GetImageryMetadataCompleted(Object sender, GetImageryMetadataCompletedEventArgs e)
at Telerik.Windows.Controls.Map.VEImageryService.ImageryServiceClient.OnGetImageryMetadataCompleted(Object state)
It seems like there's a problem with credentials. However, on Bing Maps Customer Services page, testing the credentials on "Verify Credentials" page, it works without a problem.
"Your Bing Maps developer account credentials test was successful. You are authorized for access to staging."
I am sure I am using staging web service.
If I navigate in browser to "https://staging.common.virtualearth.net/find-30/common.asmx?wsdl "
I see it shows an XML, so it looks like I am having access.
Any ideas?
Thank you
I am trying to make a simple app following the tutorial from the documentation.
I am using the trial version.
I did all the configuration of the services(bing map service, silverlight service, etc) and the token is returned successfully.
private void GetTokenCompleted(object sender, GetTokenCompletedEventArgs e)
{
string token = e.Result;
// Initialize Virtual Earth map provider.
VEMapProvider provider = new VEMapProvider(MapMode.Aerial, true, token);
this.RadMap.Provider = provider;
}
However, after setting the provider, on map display, it throws an exception:
System.Reflection.TargetInvocationException: An exception occurred during the operation, making the result invalid. Check InnerException for exception details. ---> System.ServiceModel.FaultException`1[Telerik.Windows.Controls.Map.VEImageryService.ResponseSummary]: Credentials are either invalid or unspecified.
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.ClientBase`1.ChannelBase`1.EndInvoke(String methodName, Object[] args, IAsyncResult result)
at Telerik.Windows.Controls.Map.VEImageryService.ImageryServiceClient.ImageryServiceClientChannel.EndGetImageryMetadata(IAsyncResult result)
at Telerik.Windows.Controls.Map.VEImageryService.ImageryServiceClient.Telerik.Windows.Controls.Map.VEImageryService.IImageryService.EndGetImageryMetadata(IAsyncResult result)
at Telerik.Windows.Controls.Map.VEImageryService.ImageryServiceClient.OnEndGetImageryMetadata(IAsyncResult result)
at System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult result)
--- End of inner exception stack trace ---
at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
at Telerik.Windows.Controls.Map.VEImageryService.GetImageryMetadataCompletedEventArgs.get_Result()
at Telerik.Windows.Controls.Map.BingMapProvider.ImageryService_GetImageryMetadataCompleted(Object sender, GetImageryMetadataCompletedEventArgs e)
at Telerik.Windows.Controls.Map.VEImageryService.ImageryServiceClient.OnGetImageryMetadataCompleted(Object state)
It seems like there's a problem with credentials. However, on Bing Maps Customer Services page, testing the credentials on "Verify Credentials" page, it works without a problem.
"Your Bing Maps developer account credentials test was successful. You are authorized for access to staging."
I am sure I am using staging web service.
If I navigate in browser to "https://staging.common.virtualearth.net/find-30/common.asmx?wsdl "
I see it shows an XML, so it looks like I am having access.
Any ideas?
Thank you