UWP C #: добавление MapPolygon в MapControl - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь добавить многоугольник на мою карту, используя следующий пример кода (полученный из https://docs.microsoft.com/en-us/windows/uwp/maps-and-location/display-poi#add-a-shape):

public void HighlightArea() {

double centerLatitude = myMap.Center.Position.Latitude;
double centerLongitude = myMap.Center.Position.Longitude;

var mapPolygon = new MapPolygon
{
    Path = new Geopath(new List<BasicGeoposition> {
                new BasicGeoposition() {Latitude=centerLatitude+0.0005, Longitude=centerLongitude-0.001 },
                new BasicGeoposition() {Latitude=centerLatitude-0.0005, Longitude=centerLongitude-0.001 },
                new BasicGeoposition() {Latitude=centerLatitude-0.0005, Longitude=centerLongitude+0.001 },
                new BasicGeoposition() {Latitude=centerLatitude+0.0005, Longitude=centerLongitude+0.001 },
            }),
    ZIndex = 1,
    FillColor = Colors.Red,
    StrokeColor = Colors.Blue,
    StrokeThickness = 3,
    StrokeDashed = false,
};

// Add MapPolygon to a layer on the map control.
var MyHighlights = new List<MapElement>();

MyHighlights.Add(mapPolygon);

var HighlightsLayer = new MapElementsLayer
{
    ZIndex = 1,
    MapElements = MyHighlights
};

myMap.Layers.Add(HighlightsLayer);

}

Полигон изначально отображается на карте, но исчезает в течение 2 секунд с момента его появления (исчезает). Я успешно добавил MapPolyline, который прикрепляется к карте, используя пример, полученный по той же ссылке, поэтому я не могу понять, почему MapPolygon не будет прилипать.

Что может вызвать исчезновение многоугольника?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...