【问题标题】:Nokia HERE Maps: Letting user draw rectangle on map诺基亚 HERE 地图:让用户在地图上绘制矩形
【发布时间】:2014-12-05 13:25:42
【问题描述】:

使用诺基亚 HERE 地图 API:

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

谁能建议一种让用户绘制矩形的方法?

非常感谢任何帮助。

【问题讨论】:

    标签: drawing rectangles here-api


    【解决方案1】:

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

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

    其中rectangle 只是H.map.Rect 的一个实例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多