2

我在 Windows 8 应用程序中使用 Bing 地图,我需要在多个位置显示图钉。

有什么方法可以获取可见地图角落的 GPS 坐标?

或者另一种方法来获取可见地图的距离?(例如40公里宽,60公里高)

我需要这个来限制我附加到地图的图钉的数量,使其仅是地图可见部分的图钉。

4

2 回答 2

1

您可以直接从地图实例的Bounds属性中获取此信息,该属性返回由当前视图中显示的西北和东南纬度/经度位置定义的 LocationRect。 http://msdn.microsoft.com/en-us/library/hh846504.aspx

于 2012-10-10T07:14:47.490 回答
0

尝试使用 TryPixelToLocation 方法。

Location locationOfPixel
if(MyMap.TryPixelToLocation(ThePointToLookUp, out locationOfPixel))
{
    //locationOfPixelshould contain the lat/long of the give point on the map.
}

显然,您需要计算出地图控件的左上角、右上角、左下角和右下角的像素位置是什么,并相应地传递它们。

于 2012-10-09T14:19:12.397 回答