我最近下载并安装了 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。