2015-07-30 11 views
6

Robiłem aplikację UWP przy użyciu MapControl, ale po uruchomieniu aplikacji pojawia się błąd w dolnym rogu z napisem "Ostrzeżenie: nie określono usługi MapServiceToken". XAML używam jest następująco:Ostrzeżenie: MapServiceToken nie określono

<Maps:MapControl x:Name="MapControl1" Loaded="mapLoaded" ZoomLevelChanged="mapZoomChanged" MapServiceToken="AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmUUrlI"/> 

Jak widać ja określeniu MapServiceToken i Próbowałem również podając je przy użyciu C# bez powodzenia.

MapService.ServiceToken = "AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmUU..."; 
MapControl1.MapServiceToken = "AqK9nK0h_LngGSC8pHPzBJvl62yf617zRytgimB3fyYqdJPljcB-EGm3llmU..."; 

Użyłem www.bingmapsportal.com dostać mój żeton ale Próbowałem również używając identyfikatora aplikacji i uwierzytelniania token z Dev Center Windows. Jakieś pomysły?

+1

Okazało się, że token usługi, którego używałem, nie był dla UWP. Kiedy dostałem token UWP nie było opcją i stało się to tylko opcją po wydaniu Windows 10. –

+0

Zmieniłem typ mojego klucza (Universal Windows App), ale wciąż mam ostrzeżenie. Czy rozwiązałeś swój problem? –

Odpowiedz

3

UWAGA: Dla tych, którzy mogą używać starszych kluczy z Windows 8 platformie

Wydaje się, że problem aktualizowanie starych kluczy do rodzaju Uniwersalna platforma Windows. Miałem klucz, który został utworzony w 2014 roku, ale nawet po tym, jak zaktualizowałem klucz do Universal Windows, nadal nie autoryzowałbym, kiedy umieściłem klucz w wartości MapServiceToken XAML. (Wydaje się, że wartość samego klucza nigdy się nie zmienia po zmianie typu klucza, nawet jeśli powinna zostać zaktualizowana o nową wartość)

Aby rozwiązać ten problem, należy utworzyć zupełnie nowy klucz aplikacji i użyj tej wartości, a następnie komunikat ostrzegawczy zniknie.

0

Możesz również zalogować się bezpośrednio w Bing Maps, aby wygenerować klucz.

https://www.bingmapsportal.com/

Moje konto -> Moje klucze

Dla UWP Klucz ten jest dość długi.

FYI, gdy dodałem klucz do XAML dla MapControl przy użyciu właściwości MapServiceToken, aplikacja spowodowała awarię mojego komputera. Następnie, gdy uruchomiłem go ponownie, aplikacja działała dobrze. O mój drogi ...

Powiązane problemy