2

我最近下载并安装了 Windows 8 操作系统以及 Visual Studio 2012,我正在尝试将我在 Windows Phone 7 上构建的旧项目移植到 WP8。

它有一个最初有一个 MapPolygon 的地图,因此无论何时放大/缩小多边形总是根据缩放级别成比例。

MapPolygon 仍然是使用新地图控件(不是 Bing 地图控件)的有效类,但我不知道如何将其添加到地图以获得相同的功能/属性。

我认为这与 MapElements 有关,它应该允许以下列方式向地图添加形状。

        MapPolygon shape = new MapPolygon();

        shape.Path.Add(new GeoCoordinate(55.859185825719055, 2.2946083545684877));
        shape.Path.Add(new GeoCoordinate(55.858185825719055, 2.2956083545684877));
        shape.Path.Add(new GeoCoordinate(55.857185825719055, 2.2946083545684877));
        shape.Path.Add(new GeoCoordinate(55.858185825719055, 2.2936083545684877));
        shape.StrokeThickness = 3;
        shape.StrokeColor = Colors.Blue; 
        shape.FillColor = Colors.Black; 

        map1.MapElements.Add(shape);

地图上什么都没有显示。

我还尝试将 Grid 添加到 MapOverlay 到 MapLayer 到 Map 但我不知道如何/在哪里以这种方式添加 MapPolygon。

4

1 回答 1

0

可笑的错误。我的地图没有以地理坐标添加到形状路径的同一位置为中心。

于 2012-11-04T02:29:55.027 回答