我正在使用mapsui 2.0-beta.22和xamarin Forms 3.4.0用于我的应用。我无法获得地图居中工作,我尝试了许多堆栈,其他网站和Mapsui示例的示例。
对我来说唯一的"可用"方法是:
map.Home = n => n.NavigateTo(sphericalMercatorCoordinate, map.Resolutions[9]);
从示例中,作为我所使用的mapsui版本,没有地图类中的方法来中心视图。
我试图从MapViewModel
方法中心地图:
public async override void OnNavigatedTo(INavigationParameters parameters)
我正在通过导航参数中的点坐标,然后用它们创建sphericalMercatorCoordinate
。即使要点有效,在任何情况下使用NavigateTo
也无效。
MAP.HOME方法旨在指定初始视口。如果您想在初始化后缩放到任何视口或位置,则需要使用:
mapControl.Navigator.NavigateTo