禁用缩放并将 bing 地图移动到 XAML

Disable zoom and move bing map in XAML

你好,我想用 XAML 禁用移动和放大 bing 地图,这是我的代码:

<m:Map x:Name="myMap"
           ScaleVisibility="Hidden"
           CredentialsProvider="..." 
           Mode="AerialWithLabels"
           ZoomLevel="1.5"
           />

但是,如何阻止移动和缩放?

谢谢!

您必须使用视图更改事件并覆盖 center/zoom 值。例如:

var center = myMap.Center;
var zoom = myMap.ZoomLevel;

myMap.ViewChangeOnFrame += (s, e) =>
{
    if(myMap.ZoomLevel != zoom){
        myMap.ZoomLevel = zoom;
    }

    if (!myMap.Center.Equals(center))
    {
        myMap.Center = center;
    }
};