如何将MapPolygon添加到Windows Phone 8地图?

时间:2012-11-04 01:38:17

标签: mapping windows-phone-8

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

地图上没有任何内容。

我还尝试将Map添加到MapOaylay到MapLayer到Map,但我不知道如何以这种方式添加MapPolygon。

1 个答案:

答案 0 :(得分:0)

荒谬的错误。 我的地图并没有集中在GeoCoordinates被添加到形状路径的同一个地方。