UWP MapControl - проблема с привязкой дочерних элементов xaml

Я новичок в UWP MapControl в настоящее время. У меня есть простая проблема при добавлении детей XAML на карту (вместо обычных элементов карты).

это мой код:

    private void MapRightTapped(MapControl sender, MapRightTappedEventArgs args)
    {
        Ellipse circle = new Ellipse() { Height = 20, Width = 20, Fill = new SolidColorBrush(Colors.Black)};
        sender.Children.Add(circle);

        Geopoint position = new Geopoint(new BasicGeoposition()
        {
            Latitude = args.Location.Position.Latitude,
            Longitude = args.Location.Position.Longitude,
            Altitude = 5000,

        });
        MapControl.SetLocation(circle, position);
        MapControl.SetNormalizedAnchorPoint(circle, new Point(0.5, 0.5));
     }

Сначала точка отображается правильно на карте.но после масштабирования или наклона карты круг, казалось, был закреплен на высоте поверхности, а НЕ на высоте 5000

1 ответ

Решение

Вам необходимо установить систему отсчета высоты. Если оставить значение по умолчанию неопределенным, значение высоты будет игнорироваться.

Другие вопросы по тегам