诺基亚HERE地图:让用户在地图上绘制矩形

时间:2014-12-05 13:25:42

标签: drawing rectangles here-api

使用诺基亚HERE地图api:

有一篇关于如何让用户绘制多边形的有用帖子,但我需要将其限制为矩形。

有人可以建议让用户画一个矩形吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这只是创建draggable marker的扩展。您需要在地图中添加两个标记(例如startHandleendHandle,并将它们放在名为H.map.group的{​​{1}}中。向组中添加“rectHandles”处理程序,以便每当移动其中一个时,就会计算并更新要显示的关联矩形。

drag

rectHandles.addEventListener('drag', function () { var rect = H.geo.Rect.coverPoints([startHandle.getPosition(), endHandle.getPosition()]); rectangle.setBounds(rect); }); 只是rectangle

的一个实例