MapControl在UWP App中没有显示任何内容

时间:2016-12-14 22:49:02

标签: uwp win-universal-app bing-maps windows-10-universal uwp-maps

我试图在UWP App中使用MapControl控件。

我已经按照本教程进行了操作: 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字符,地图显示&#34;警告:MapServiceToken未指定&#34; (如果我把它正确地说它没有),而且,如果我看起来&#34;用法&#34;在BingsMapsPortal中,使用了密钥,如下图所示:

enter image description here

我尝试过创建另一个令牌并使用相同的结果。

此外,我尝试在&#34; MapControl&#34;中使用MapServiceToken。 GitHub中的示例项目(https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MapControl ),结果相同。

我知道为什么我无法在ControlMap控件中加载任何Bing地图?

编辑:以下是代码,如果您想测试它:DRIVE LINK

THX!

1 个答案:

答案 0 :(得分:0)

地图控件和某些第三方代理客户端和网络软件存在已知问题,这些问题可阻止下载地图数据。您是在运行诸如Juniper Pulse之类的软件,还是在企业代理服务器之后? 您可以运行的另一个测试:如果您将地图控件切换到Aerial3D模式,数据会显示吗?