Windows phone 7 为windows phone设置bing地图的缩放限制
是否可以限制地图的最大缩放? 我正在使用SetView为图钉列表拟合地图;若我只有一个图钉,地图将缩放到21。 这太多了,例如,我想把它限制在15个。Windows phone 7 为windows phone设置bing地图的缩放限制,windows-phone-7,zooming,limit,bing-maps,Windows Phone 7,Zooming,Limit,Bing Maps,是否可以限制地图的最大缩放? 我正在使用SetView为图钉列表拟合地图;若我只有一个图钉,地图将缩放到21。 这太多了,例如,我想把它限制在15个。 谢谢目前没有设置最大缩放级别的单一属性。但是,您可以使用MapZoom事件处理程序并检查最大ZoomLevel-如果它超出限制,请阻止进一步处理 private void map1_MapZoom(object sender, Microsoft.Phone.Controls.Maps.MapZoomEventArgs e) { if (
谢谢目前没有设置最大缩放级别的单一属性。但是,您可以使用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
属性。很遗憾,在使用SetView时没有触发MapZoom事件处理程序。我找不到WPF控件对此MapZoom事件处理程序的引用?