【发布时间】:2021-08-22 00:06:33
【问题描述】:
我正在为网页使用 HERE Maps API for Javascript:如何从当前缩放可见地图中获取边界经度和纬度。
当网页上的地图显示为矩形时,Here地图可视区域的4个边界点经纬度的获取方法是什么?
非常感谢
【问题讨论】:
标签: javascript geolocation maps here-api heremaps
我正在为网页使用 HERE Maps API for Javascript:如何从当前缩放可见地图中获取边界经度和纬度。
当网页上的地图显示为矩形时,Here地图可视区域的4个边界点经纬度的获取方法是什么?
非常感谢
【问题讨论】:
标签: javascript geolocation maps here-api heremaps
根据documentation,ViewModel 的 getLookAtData 方法中的边界对象是 2D 地图中的边界框和 3D 地图中的多边形。因此:
bb = map.getViewModel().getLookAtData().bounds.getBoundingBox();
bb.getTop();
bb.getLeft();
bb.getBottom();
bb.getRight();
// or
bb.getTopLeft();
bb.getBottomRight();
【讨论】:
这比它应该的要复杂得多:
map.getViewModel().getLookAtData().bounds.getBoundingBox()
你会得到一个这样的对象:
Object {
ba: 12.375232332750691,
ga: 12.379826130043003,
ja: 51.33821375191854,
ka: 51.337248429832854,
b: null, a: null, c: null
}
【讨论】: