我在Windows 8应用程序中使用Bing Maps,我需要在多个位置显示图钉。
有没有办法获得可见地图角落的GPS坐标?
或者另外一种获取可见地图距离的方法? (例如宽40km,高60km)
我需要这个,以便将我附加到地图的图钉数量限制为地图可见部分的图钉。
答案 0 :(得分:1)
您可以直接从地图实例的 Bounds 属性获取此信息,该属性返回由当前视图中显示的Northwest和Southeast lat / lng位置定义的LocationRect。 http://msdn.microsoft.com/en-us/library/hh846504.aspx
答案 1 :(得分:0)
尝试使用TryPixelToLocation方法。
Location locationOfPixel
if(MyMap.TryPixelToLocation(ThePointToLookUp, out locationOfPixel))
{
//locationOfPixelshould contain the lat/long of the give point on the map.
}
显然,您需要确定地图控件左上角,右上角,左下角和右下角的像素位置,并相应地传递它们。