Карта центра форм Mapsui Xamarin
Я использую Mapsui 2.0-beta.22 и Xamarin Forms 3.4.0 для своего приложения. Я не могу получить работу по центрированию карты, я перепробовал много примеров из стека, других сайтов и примеров Mapsui.
Единственный "доступный" метод для меня:
map.Home = n => n.NavigateTo(sphericalMercatorCoordinate, map.Resolutions[9]);
из примеров, поскольку в версии Mapsui, которую я использую, нет методов в классе Map для централизованного просмотра.
Я пытался отцентрировать карту от MapViewModel
метод:
public async override void OnNavigatedTo(INavigationParameters parameters)
и я передавал координаты точки в NavigationParameters, а затем использовал их для создания sphericalMercatorCoordinate
, Даже если точка верна, используя NavigateTo
сверху не работает ни в коем случае.
1 ответ
Метод map.Home предназначен для указания начального видового экрана. Если вы хотите увеличить масштаб до любого видового экрана или местоположения после инициализации, вам нужно использовать:
mapControl.Navigator.NavigateTo