Формы Xamarin: Как получить координаты местоположения, используя изображение, помещенное сверху карты - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть карта с относительным расположением, и в центре карты размещено изображение (Фиксированное изображение), и изображение фиксировано (Не перемещается).

Как получить координаты того места, где находится изображение (фиксированное изображение)?

<RelativeLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">

  <map x:Name="map" MapType="Street" IsShowingUser="True" RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=1 }" RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent, Property=Heigth, Factor=1 }" />

  <Image x:Name="image" RelativeLayout.XConstraint="{ConstraintExpression ElementName=map, Type=RelativeToView, Property=Width, Factor=0.5}" RelativeLayout.YConstraint="{ConstraintExpression ElementName=map, Type=RelativeToView, Property=Height, Factor=0.5}"/>

</RelativeLayout>

public partial class MapPage : ContentPage
{
  public MapPage()
  {
    InitializeComponent();
    image.Source = ImageSource.FromResource("myimagelocation.png", typeof(MapPage));
  }
}

1 Ответ

0 голосов
/ 08 ноября 2019

Насколько я понял, ваша цель здесь состоит в том, чтобы получить позицию в центре представленной части карты.

, если это так, об этом уже спрашивали и отвечали здесь

это код для конкретной платформы, хотя

, и это тоже полный урок Положение центра карты Xamarin.Forms

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