使用诺基亚HERE地图api:
有一篇关于如何让用户绘制多边形的有用帖子,但我需要将其限制为矩形。
有人可以建议让用户画一个矩形吗?
非常感谢任何帮助。
答案 0 :(得分:1)
这只是创建draggable marker的扩展。您需要在地图中添加两个标记(例如startHandle
和endHandle
,并将它们放在名为H.map.group
的{{1}}中。向组中添加“rectHandles
”处理程序,以便每当移动其中一个时,就会计算并更新要显示的关联矩形。
drag
rectHandles.addEventListener('drag', function () {
var rect = H.geo.Rect.coverPoints([startHandle.getPosition(),
endHandle.getPosition()]);
rectangle.setBounds(rect);
});
只是rectangle