我试图在UWP App中使用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字符,地图显示&#34;警告:MapServiceToken未指定&#34; (如果我把它正确地说它没有),而且,如果我看起来&#34;用法&#34;在BingsMapsPortal中,使用了密钥,如下图所示:
我尝试过创建另一个令牌并使用相同的结果。
此外,我尝试在&#34; MapControl&#34;中使用MapServiceToken。 GitHub中的示例项目(https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MapControl ),结果相同。
我知道为什么我无法在ControlMap控件中加载任何Bing地图?
编辑:以下是代码,如果您想测试它:DRIVE LINK
THX!
答案 0 :(得分:0)
地图控件和某些第三方代理客户端和网络软件存在已知问题,这些问题可阻止下载地图数据。您是在运行诸如Juniper Pulse之类的软件,还是在企业代理服务器之后? 您可以运行的另一个测试:如果您将地图控件切换到Aerial3D模式,数据会显示吗?