获取地图的中心坐标

时间:2012-09-17 13:54:38

标签: javascript map bing-maps virtual-earth

我正在使用VEMap API。我有地图的左上角和右下角(边界框)的纬度和经度。我想得到中心点。有什么简单的方法可以做到这一点?我在Google上搜索无法找到解决方案。

我的想法是,如果我可以使用上面提到的两点来定义地图,那么我可以非常轻松地获得中心:

// JavaScript code snippet
var center = map.GetCenter();
var lat = center.Latitude;
var lng = center.Longitude;

有没有办法调用map对象的构造函数并传递我拥有的两个坐标?

感谢。

2 个答案:

答案 0 :(得分:0)

简单的答案是增加纬度并除以2,并对经度做同样的事情。它们是直线。

答案 1 :(得分:0)

在构建地图后,是否有任何理由不能使用VEMap.GetCenter方法?这种方式无论视点如何都是正确的。如果您使用的是默认构造函数,则可以传入边界框,然后在实例化对象后调用getmap。

http://msdn.microsoft.com/en-us/library/bb412539.aspx