Windows Phone 8.1 WinRT应用程序中未显示地图控件

时间:2016-01-30 18:03:54

标签: c# asp.net xaml windows-phone-8.1 winrt-xaml

我在我的应用程序中使用Map控件。

我按照以下步骤使用地图控件:

1)从商店生成地图服务ApplicationID 地图服务AuthenticationToken

2)将地图服务ApplicationID 存储在 package.manifest 文件中。

3)将地图控件的 MapServiceToken 设置为地图服务AuthenticationToken

4)使用 Geopoint 设置Map的中心属性。

完成所有这些步骤后,我仍然看不到地图。

以下是Xaml代码

<map:MapControl x:Name="myMapControl"
                        MapServiceToken="*********"
                        HorizontalAlignment="Center"
                        Margin="0,0,0,0" />

C#代码

void Test_Loaded(object sender, RoutedEventArgs e)
    {
        myMapControl.Center = new Geopoint(new BasicGeoposition()
        {
            Latitude = 47.604,
            Longitude = -122.329
        });
        myMapControl.ZoomLevel = 12;
        myMapControl.LandmarksVisible = true;
    }

任何帮助都将受到高度赞赏。感谢

1 个答案:

答案 0 :(得分:1)

问题在于MapControl的高度和宽度。

设置MapControl的宽度和高度解决了这个问题。

默认情况下,它的高度为0。

Thanks to DennisBakker71