我的应用程序使用Mapsui2.0beta.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在任何情况下都是无效的。
发布于 2019-03-15 13:56:31
map.Home方法用于指定初始视图端口。如果要在初始化后缩放到任何视区或位置,则需要使用:
mapControl.Navigator.NavigateTohttps://stackoverflow.com/questions/55181752
复制相似问题