我能否限制地图的最大缩放比例?我正在使用SetView来适应一组推钉,如果只有一个推钉,地图会缩放到21级。这太多了,我想将其限制在15级左右。谢谢。
我能否限制地图的最大缩放比例?我正在使用SetView来适应一组推钉,如果只有一个推钉,地图会缩放到21级。这太多了,我想将其限制在15级左右。谢谢。
目前没有单一属性设置最大缩放级别。但是,您可以使用MapZoom事件处理程序并根据最大ZoomLevel进行检查-如果超出限制,则防止进一步处理。
private void map1_MapZoom(object sender, Microsoft.Phone.Controls.Maps.MapZoomEventArgs e)
{
if (((Map)sender).ZoomLevel > 3)
{
e.Handled = true;
}
}
在调用SetView
后,您可以手动设置ZoomLevel
:
myMap.SetView(LocationRect.CreateLocationRect(coordinates));
myMap.ZoomLevel = Math.Min(StopsMap.TargetZoomLevel, 15);
TargetZoomLevel
属性。