如何设置地图图标在缩放时不移动并直接指向精确位置?因为从我在地图缩小时看到的情况来看,它并没有指向我设置的纬度和经度。但是当我放大它时,它会显示正确的纬度和经度。
这是我尝试的一些代码
var originPoint =
new Geopoint(new BasicGeoposition
{
Latitude = -7.9301346197875446,
Longitude = 112.63243081568352
});
//create POI
var originPin = new MapIcon
{
Location = originPoint,
NormalizedAnchorPoint = new Point(0.5, 0.5),
ZIndex = 0,
Image =
RandomAccessStreamReference.CreateFromUri(
new Uri(
"ms-appx:///mapicon.png"))
};
nativeMap.MapElements.Add(originPin);
根据MSDN 文档,我需要设置标准化锚点。但是设置的正确点是什么?我已经尝试过 (0,0),(0.5,1),(0.5,0.5)(1,1) ,它仍然需要放大以显示正确的位置。看看我下面的图片