2014-12-05 137 views
0

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

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

任何人都可以提出一种让用户画一个矩形的方法吗?

任何帮助,非常感谢。

回答

1

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

rectHandles.addEventListener('drag', function() { 

    var rect = H.geo.Rect.coverPoints([startHandle.getPosition(), 
    endHandle.getPosition()]); 
    rectangle.setBounds(rect); 

}); 

哪里rectangle只是H.map.Rect

实例