图钉准确度

时间:2011-12-22 21:58:50

标签: c# silverlight windows-phone-7 bing-maps

我有一个图钉放在地图上。如果我放大得很近,图钉非常准确。我可以看到它基本上落在我想要的房子上。当我缩小时,图钉移动一点,我缩小的越多,它就越不准确。它应该在所有缩放级别保持准确。

在街道一级,它精确到10英尺左右。 在县缩放级别,它距离中心2-3英里。 在状态缩放级别,它的中心距离超过100英里。 在国家缩放级别,它是偏离中心的3个州。

我以前不记得有这个问题,试图找出我曾经导致这个问题的原因或设置。

其他奇怪的是,我在地图上绘制了一个圆圈,并且在任何变焦时该多边形都非常准确。

我有一种感觉,因为我首先将一个引脚添加到一个maplayer。虽然我不知道为什么这会很重要。在我将它作为孩子添加到地图之前,是否需要添加到maplayer中的一些设置?

Pushpins被添加到maplayer,maplayer被添加到地图中。虽然,看起来maplayer在缩放级别保持准确性存在问题。

为什么我会在maplayer上使用引脚在缩放级别上出现准确性问题?

   var mapLayer = new MapLayer();
    var youPushpin = new Pushpin { 
        Height = 70,
        Width = 60,
        Background = new SolidColorBrush(Colors.Transparent),
    };
    mapLayer.AddChild(youPushpin, new GeoCoordinate(Convert.ToDouble(_settings.Latitude), Convert.ToDouble(_settings.Longitude)), PositionOrigin.BottomCenter);
    ParkingMap.Children.Add(mapLayer);

1 个答案:

答案 0 :(得分:0)

我的猜测是因为你放置图钉的方式而关闭。为什么要添加这样的Pushpins呢?尝试只设置图钉的位置属性,然后将其添加到地图图层的子项中。

我实际上建议不要在代码中创建Pushpins。看看我的answer to another question。它展示了如何快速,轻松地使用数据绑定通过xaml显示Pushpins。随意不使用椭圆控制模板。