畢業設計用到了高德地圖JS API,多邊形搜索部分花了一個下午才完成(javascript現學先用啊),記錄一下。 實現功能: 鼠標左擊可以在地圖中獲得點的經緯度位置,點的位置信息會顯示在左下角的浮板上。輸入關鍵字配置搜索的對象。點擊多邊形搜索后用戶選擇的點成為繪制多邊形的頂點,在多邊形的范圍內會搜索包含關鍵詞的對象,結果顯示在右上角的浮板上。點擊“清除現有多邊形”按鈕可以將結果集清空,并移除地圖上現有的多邊形。 這里主要應用到了“鼠標點擊地圖獲得點的位置”(AMap.event.addListener(map,'click',function(e){})
),“位置搜索”(AMap.PlaceSearch
)的高德地圖接口。 感謝高德,提供了方便的API,使得不會前端的我也實現這樣棒的功能。 下面代碼中的”您申請的key值“是自己注冊成為高德開發者后擁有的自己的key。我就不寫了。
貼圖一張:
|
新聞熱點
疑難解答