2011-03-12 16 views
6

मैं विंडोज फोन 7 चांदी की रोशनी एप्लिकेशन पर एक बिंग मानचित्र नियंत्रण का उपयोग करने की कोशिश कर रहा हूं और यह मानचित्र पर इस त्रुटि को ओवरलाइड दिखाता है।WP7 बिंग मैप्स 'अमान्य प्रमाण-पत्र' त्रुटि

अमान्य साख एक डेवलपर खाता

मैं इन दो साइटों से एप्लिकेशन आईडी का उपयोग की कोशिश की है के लिए साइन अप,:, http://www.bing.com/developers और https://www.bingmapsportal.com/

मैंने कुछ गलत कर रहा हूँ? क्या कुछ खाता सेटिंग है जो मुझे याद आ रही है? संदर्भ के लिए, मैं कैसे नियंत्रण को परिभाषित कर रहा हूँ और यह के साथ बातचीत है:

<my:Map x:Name="MyMap" CredentialsProvider="<<myAppId>>" /> 

और पीछे कोड में:

http://bingmapsportal.com को
var vm = this.DataContext as ItemViewModel; 
Pushpin pushpin = new Pushpin(); 
Location location = new Location() 
{ 
    Latitude = vm.Latitude, 
    Longitude = vm.Longitude 
}; 
pushpin.Location = location; 

MyMap.ZoomLevel = 15; 
MyMap.Center = location; 
MyMap.Children.Add(pushpin); 

उत्तर

4

जाओ और अपने Windows Live ID के साथ साइन इन करें। एक बार साइन इन करने के बाद, पर क्लिक करें बाईं ओर मेनू में कुंजी बनाएं या देखें। यदि आपने पहले से नहीं किया है, तो नाम, यूआरएल दर्ज करके और एक प्रकार (मोबाइल) चुनकर एक एप्लिकेशन बनाएं। एक बार जब आप अपना एप्लिकेशन बना लेते हैं, तो अक्षरों की लंबी स्ट्रिंग की प्रतिलिपि बनाएँ और इसे CredentialsProvider विशेषता के मान के रूप में अपने XAML में पेस्ट करें।

<my:Map CredentialsProvider="NOTREALVF7QTW-LZfG0p7-RhSPeGvlfx3fdtgR-Gk_SB-wfF8kCj2J7nI57wjIna" />
+0

बहुत अजीब, मैंने उस साइट से प्राप्त एपिड की कोशिश की और यह काम नहीं किया। लेकिन ठीक है, मैंने इसे फिर से कोशिश की और यह ठीक काम कर रहा है। धन्यवाद! –

2

बहुत दु: ख उठाकर के बाद, मैं अंत में पता चला कि यह तब होता है (कम से कम डेस्कटॉप SL पर; WP7 के बारे में नहीं यकीन है कि) जब Thread.CurrentUICulture अपरिवर्तनीय संस्कृति को तैयार है। सुनिश्चित करें कि यह ऐप। स्टार्टअप इवेंट हैंडलर में एक विशिष्ट संस्कृति (थ्रेड.कुरेंटकल्चर सेट करने पर भी विचार करें) पर सेट है।

System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US"); 

आपको अभी भी एपआईडी सेट की ज़रूरत है।

संबंधित मुद्दे