1

我正在尝试在 UWP 应用程序中使用 MapControl 控件。

我遵循了本教程: https ://msdn.microsoft.com/en-us/windows/uwp/maps-and-location/display-maps#mapconfig

但我的地图显示了一张空的蓝色地图:

在此处输入图像描述

这是 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 中查看“用法”密钥已被使用,如下图所示:

在此处输入图像描述

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

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

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

编辑:这是代码,如果你想测试它:DRIVE LINK

谢谢!

4

1 回答 1

0

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

于 2016-12-19T18:45:22.280 回答