【发布时间】:2014-12-05 13:25:42
【问题描述】:
使用诺基亚 HERE 地图 API:
有一篇关于如何让用户绘制多边形的有用帖子,但我需要将其限制为矩形。
谁能建议一种让用户绘制矩形的方法?
非常感谢任何帮助。
【问题讨论】:
标签: drawing rectangles here-api
使用诺基亚 HERE 地图 API:
有一篇关于如何让用户绘制多边形的有用帖子,但我需要将其限制为矩形。
谁能建议一种让用户绘制矩形的方法?
非常感谢任何帮助。
【问题讨论】:
标签: drawing rectangles here-api
这只是创建draggable marker 的扩展。您需要在地图上添加两个标记(例如 startHandle 和 endHandle 并将它们放在名为 rectHandles 的 H.map.group 中)。向组中添加一个“drag”处理程序,以便每当移动其中一个时,都会计算并更新要显示的关联矩形。
rectHandles.addEventListener('drag', function () {
var rect = H.geo.Rect.coverPoints([startHandle.getPosition(),
endHandle.getPosition()]);
rectangle.setBounds(rect);
});
其中rectangle 只是H.map.Rect 的一个实例
【讨论】: