在 bing 个地图上移动图钉
Moving pins on bing maps
我在 windows phone 8.1 上使用 bing 地图。我正在使用 Image 对象作为 pin。
var img = new Image();
img.Width = 40;
img.Height = 160;
//img.Margin = new Thickness(-100,-100,0,0);
switch (location.Type)
{
case 1:
{
var bmp = new BitmapImage();
bmp.UriSource = new Uri("ms-appx:///Assets/pin_moder@2x.png");
img.Source = bmp;
break;
}
case 2:
{
var bmp = new BitmapImage();
bmp.UriSource = new Uri("ms-appx:///Assets/pin_roza@2x.png");
img.Source = bmp;
break;
}
case 3:
default:
{
var bmp = new BitmapImage();
bmp.UriSource = new Uri("ms-appx:///Assets/pin_rumen@2x.png");
img.Source = bmp;
break;
}
}
MapControl.Children.Add(img);
var position = new BasicGeoposition();
position.Latitude = location.Latitude;
position.Longitude = location.Longtitude;
MapControl.SetLocation(img, new Geopoint(position));
MapControl.SetNormalizedAnchorPoint(img, new Point(0.5,0.5));
}
这是处理添加引脚的代码。
但是,当图钉放在地图上并且我在地图上移动时,图钉在地图上移动时 "shaking"(从左到右和从上到下移动一点)。当我停止在地图上移动时,这个摇晃的东西就会消失。
我做错了什么?
我认为这是在 WP8.1 地图控件上叠加 XAML 控件时的一个已知问题。请注意,WP8.1 地图不是 Bing 地图,而是 HERE 地图。
我在 windows phone 8.1 上使用 bing 地图。我正在使用 Image 对象作为 pin。
var img = new Image();
img.Width = 40;
img.Height = 160;
//img.Margin = new Thickness(-100,-100,0,0);
switch (location.Type)
{
case 1:
{
var bmp = new BitmapImage();
bmp.UriSource = new Uri("ms-appx:///Assets/pin_moder@2x.png");
img.Source = bmp;
break;
}
case 2:
{
var bmp = new BitmapImage();
bmp.UriSource = new Uri("ms-appx:///Assets/pin_roza@2x.png");
img.Source = bmp;
break;
}
case 3:
default:
{
var bmp = new BitmapImage();
bmp.UriSource = new Uri("ms-appx:///Assets/pin_rumen@2x.png");
img.Source = bmp;
break;
}
}
MapControl.Children.Add(img);
var position = new BasicGeoposition();
position.Latitude = location.Latitude;
position.Longitude = location.Longtitude;
MapControl.SetLocation(img, new Geopoint(position));
MapControl.SetNormalizedAnchorPoint(img, new Point(0.5,0.5));
}
这是处理添加引脚的代码。 但是,当图钉放在地图上并且我在地图上移动时,图钉在地图上移动时 "shaking"(从左到右和从上到下移动一点)。当我停止在地图上移动时,这个摇晃的东西就会消失。
我做错了什么?
我认为这是在 WP8.1 地图控件上叠加 XAML 控件时的一个已知问题。请注意,WP8.1 地图不是 Bing 地图,而是 HERE 地图。