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 ответ
Решение
Вам необходимо установить систему отсчета высоты. Если оставить значение по умолчанию неопределенным, значение высоты будет игнорироваться.