Я занимаюсь разработкой чего-то вроде приложения Uber (Пин центрируется на экране, и карту можно перемещать только, пин всегда остается в центре).
Я создал Грид сИзображение и Xamarin.Forms.Map в нем, и я установил изображение по горизонтали и вертикали по центру, а карту по горизонтали и вертикали заполняет доступное пространство.Это не правильно, потому что дно булавки не будет соответствовать точному центру карты.Как я могу нарисовать немного выше, чем вертикальный центр экрана?Смотрите скриншот:
Это действительно должно быть динамично.
<Grid>
<maps:Map x:Name="DisplayMap" IsShowingUser="true" MapType="Street" HorizontalOptions="Fill" VerticalOptions="Fill"/>
<StackLayout HorizontalOptions="Center" VerticalOptions="Center">
<!-- SOME OTHER CONTROLS -->
<Image Source="pin.png" WidthRequest="50" HeightRequest="50"/>
<StackLayout HorizontalOptions="Center" VerticalOptions="Center">
</Grid>