1

Я пытаюсь использовать элемент управления MapControl в приложении UWP.MapControl ничего не показывает в приложении UWP

Я следовал этому учебник: https://msdn.microsoft.com/en-us/windows/uwp/maps-and-location/display-maps#mapconfig

Но моя карта показывает пустые синие карты:

enter image description here

Это XAML код:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <Maps:MapControl 
     x:Name="MapControl1"    
     ZoomInteractionMode="GestureAndControl" 
     TiltInteractionMode="GestureAndControl" 
     MapServiceToken="bSRPuDBxuLhlpg8bpeWO~wEhCZkvxi-GBzWNNSUH1bA~ApmPFjGTrAZSSS6M6SdEa5lA...moremoremore..."/> 
    </Grid> 

Это является .cs Код:

protected override void OnNavigatedTo(NavigationEventArgs e) 
     { 
      // Specify a known location. 
      BasicGeoposition cityPosition = new BasicGeoposition() { Latitude = 47.604, Longitude = -122.329 }; 
      Geopoint cityCenter = new Geopoint(cityPosition); 

      // Set the map location. 
      MapControl1.Center = cityCenter; 
      MapControl1.ZoomLevel = 12; 
      MapControl1.LandmarksVisible = true; 
     } 

Я думаю, что MapServiceToken должен быть правильным, потому что если я изменить любой символ MapServiceToken отображение карты «Предупреждение: MapServiceToken не указано» (и если я положил его правильно, это не делает), а также, если я смотрю «использование» в BingsMapsPortal ключе было использовано, как вы можете видеть на следующем изображении:

enter image description here

Я попытался также создать еще лексемы и использовать их с тем же результатом.

Кроме того, я попытался использовать MapServiceToken в примере проекта MapControl в GitHub (https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MapControl ), с тем же результатом.

Любая идея, почему я не могу загрузить любую карту Bing в ControlMap?

EDIT: Вот код, если вы хотите проверить: DRIVE LINK

Thx!

+0

Вы уверены, что этого не происходит из-за медленного сетевого соединения? Когда карта еще не загружает все данные, она показывает именно ту - синюю область. –

+0

Несомненно, я протестировал его в своей работе, в моем доме, с мобильной точкой доступа ... Все с таким же результатом :-( – CarlosTI

+0

Это не имеет ничего общего с токеном, я думаю, потому что, когда вы оставляете токен, он все равно показывает данные карты, просто с подсказкой о том, что MapServiceToken отсутствует. – schumi1331

ответ

0

Известные проблемы с управлением картой и некоторыми сторонними прокси-клиентами и сетевым программным обеспечением, которые могут блокировать загрузку данных карты. Вы используете программное обеспечение, такое как Juniper Pulse, или находитесь за корпоративным прокси-сервером? Еще один тест, который вы можете запустить: Если вы переключите управление картой в режим Aerial3D, отобразится ли отображение данных?

+0

Я протестировал проект карты в мобильном устройстве (до сих пор я тестировал приложение только на ПК), и он работает! Поэтому проблема связана с чем-то, что блокирует загрузку в ПК-устройстве (брандмауэр, прокси, антивирус ...) – CarlosTI

+0

Если вы не против ... можете ли вы протестировать его на устройстве ПК? Код там ... Thx очень! – CarlosTI

+0

Данные карты обычно загружаются с образцом, который у вас выше, поэтому он кажется чем-то специфичным для вашего ПК, который блокирует сетевой трафик. Я бы проверял его на других сетях (например, попробуйте ноутбук на публичном Wi-Fi), чтобы попытаться сузить, какая у вас конфигурация блокирует трафик. –