2014-12-05 120 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

實例