我正在使用VEMap API。我有地图的左上角和右下角(边界框)的纬度和经度。我想得到中心点。有什么简单的方法可以做到这一点?我在Google上搜索无法找到解决方案。
我的想法是,如果我可以使用上面提到的两点来定义地图,那么我可以非常轻松地获得中心:
// JavaScript code snippet
var center = map.GetCenter();
var lat = center.Latitude;
var lng = center.Longitude;
有没有办法调用map对象的构造函数并传递我拥有的两个坐标?
感谢。
答案 0 :(得分:0)
简单的答案是增加纬度并除以2,并对经度做同样的事情。它们是直线。
答案 1 :(得分:0)
在构建地图后,是否有任何理由不能使用VEMap.GetCenter
方法?这种方式无论视点如何都是正确的。如果您使用的是默认构造函数,则可以传入边界框,然后在实例化对象后调用getmap。