Как настроить в пользовательской карте (формы xaml, xamarin) свою позицию? - PullRequest
0 голосов
/ 18 апреля 2020

Как настроить в пользовательской карте (xaml) свою позицию? например, Варшава

 <local:CustomMap x:Name="customMap" Margin="2" IsShowingUser="true" MapClicked="OnMapClicked">

        </local:CustomMap>

1 Ответ

0 голосов
/ 19 апреля 2020

Если предположить, что ваша CustomMap наследуется от класса Xamarin.Forms.Maps , то вам нужно установить свойство MapSpan . Вот как это происходит в xaml (я добавил координаты для Варшавы):

<local:CustomMap>
    <x:Arguments>
        <maps:MapSpan>
            <x:Arguments>
                <maps:Position>
                    <x:Arguments>
                        <x:Double>52.2297</x:Double>
                        <x:Double>21.0122</x:Double>
                    </x:Arguments>
                </maps:Position>
                <x:Double>0.01</x:Double>
                <x:Double>0.01</x:Double>
            </x:Arguments>
        </maps:MapSpan>
    </x:Arguments>
</local:CustomMap>

Примечание: вы можете настроить второй и третий параметры, которые в настоящее время установлены на 0,01 градуса, чтобы лучше масштабировать диапазон ( это градусы широты и долготы).

Официальные документы: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/map/map#display -a-speci c -расположение на карте

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