2

最近、Windows8OSをVisualStudio2012と一緒にダウンロードしてインストールしましたが、WindowsPhone7で構築した古いプロジェクトをWP8に移植しようとしています。

もともとMapPolygonが含まれていたマップがあるため、ズームイン/ズームアウトするたびに、ポリゴンは常にズームレベルに基づいて比例していました。

MapPolygonは、新しいMapコントロール(Bing Mapsコントロールではない)を使用する有効なクラスですが、同じ機能/プロパティを取得するためにマップに追加する方法がわかりません。

次の方法でマップに形状を追加できるようにする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);

地図には何も表示されません。

また、グリッドをMapOverlayに、MapLayerをMapに追加しようとしましたが、この方法でMapPolygonを追加する方法/場所がわかりません。

4

1 に答える 1

0

ばかげた間違い。GeoCoordinatesがシェイプパスに追加されたのと同じ場所に地図が中央に配置されていませんでした。

于 2012-11-04T02:29:55.027 に答える