在Windows手机的bing地图中设置缩放限制

时间:2011-02-21 22:27:21

标签: windows-phone-7 zoom limit bing-maps

是否可以限制地图的最大缩放? 我正在使用SetView来匹配地图以获得图钉列表;如果我只有一个图钉,地图会缩放到21。 它的方式很多,我想将它限制在15,例如。 谢谢

2 个答案:

答案 0 :(得分:1)

目前没有单一属性可以设置最大缩放级别。但是,您可以使用MapZoom事件处理程序并检查最大ZoomLevel - 如果它超出限制,则阻止进一步处理。

private void map1_MapZoom(object sender, Microsoft.Phone.Controls.Maps.MapZoomEventArgs e)
{
    if (((Map)sender).ZoomLevel > 3)
    {
        e.Handled = true;
    }
}

答案 1 :(得分:0)

您可以在ZoomLevel来电后手动设置SetView

myMap.SetView(LocationRect.CreateLocationRect(coordinates));
myMap.ZoomLevel = Math.Min(StopsMap.TargetZoomLevel, 15);

请注意TargetZoomLevel财产。