禁用缩放并将 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;
}
};
你好,我想用 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;
}
};