摘要:高德地圖入門四地圖覆蓋物覆蓋物類名說明是否插件點標記否覆蓋物點標記復雜點標記對象,對普通點標記的擴展否覆蓋物折線否覆蓋物多邊形否覆蓋物圓否圖片覆蓋物否地圖右鍵菜單否點標記預覽自定義點標記預覽多邊形預覽右鍵菜單添加右鍵菜單內容項放大縮小添加
高德地圖 Javascript API 入門(四) 地圖覆蓋物 覆蓋物
類名 | 說明 | 是否插件 |
---|---|---|
AMap.Marker | 點標記 | 否 |
AMap.Icon | 覆蓋物>點標記>復雜點標記對象,對普通點標記Marker 的擴展 | 否 |
AMap.Polyline | 覆蓋物>折線 | 否 |
AMap.Polygon | 覆蓋物>多邊形 | 否 |
AMap.Circle | 覆蓋物>圓 | 否 |
AMap.GroundImage | 圖片覆蓋物 | 否 |
AMap.ContextMenu | 地圖右鍵菜單 | 否 |
var marker=new AMap.Marker({ map:map, position:new AMap.LngLat(112.736465,37.696495) });
預覽
自定義點標記
JS
var marker=new AMap.Marker({ map:map, position:new AMap.LngLat(112.736465,37.696495), icon:new AMap.Icon({ image:"https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2803620233,1906638381&fm=23&gp=0.jpg", size:[72,72], imageSize:[36,36] }), draggable:true, raiseOnDrag:true, shape:new AMap.MarkerShape({ type:"circle", coords:[112.736465,37.696495,100] }), label:{ content:"label", offset:new AMap.Pixel(0,-36) } });
預覽
JS
var lineArr=[ [112.49157,37.897392], [112.602806,37.898747], [112.608643,37.797355], [112.49775,37.79627] ]; var polygon=new AMap.Polygon({ map:map, path:lineArr });
預覽
右鍵菜單JS
var contextmenu=new AMap.ContextMenu(); var pos=[]; // 添加右鍵菜單內容項 contextmenu.addItem("放大",function () { map.zoomIn(); },0); contextmenu.addItem("縮小",function () { map.zoomOut(); },1); contextmenu.addItem("添加點標記",function () { var marker=new AMap.Marker({ map:map, position:pos }); },2); // 監聽鼠標右擊事件 map.on("rightclick",function (e) { contextmenu.open(map,e.lnglat); pos=e.lnglat; });
預覽
信息窗體 信息窗體JS
var infowindow=new AMap.InfoWindow({ isCustom:false, content:"Hello,Yuanping
", offset:new AMap.Pixel(0,-36), showShadow:true, closeWhenClickMap:true, autoMove:true }); infowindow.open(map,new AMap.LngLat(112.736465,38.696495));
預覽
小練習 鼠標劃過山西大劇院時,彈出信息窗體JS
// 坐標 var lineArr=[ [112.532802,37.808395], [112.533049,37.808395], [112.533124,37.808476], [112.533521,37.808459], [112.533558,37.808391], [112.533832,37.808391], [112.533848,37.80792], [112.534159,37.807959], [112.534159,37.80748], [112.533826,37.807514], [112.533832,37.807179], [112.533966,37.806848], [112.533376,37.806683], [112.533054,37.806687], [112.532684,37.806878], [112.53278,37.807191], [112.532796,37.80745], [112.532013,37.807285], [112.532019,37.808213], [112.532796,37.808018], [112.532818,37.808412] ]; // 實例化Polygon類 var polygon=new AMap.Polygon({ map:map, path:lineArr }); // 適應窗口 map.setFitView(); // 實例化信息窗體類 var infowindow=new AMap.InfoWindow({ content:"太原市
山西大劇院
", closeWhenClickMap:true }); // 監聽鼠標移入、移除事件 polygon.on("mouseover",function (e) { infowindow.open(map,map.getCenter()); }).on("mouseout",function () { infowindow.close(); });
預覽
參考來源:http://lbs.amap.com/
作者:Yangfan
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81678.html
摘要:高德地圖入門一準備工作首先注冊個開發者賬號然后創建應用,獲取新建文件,在標簽中引入如下代碼把你的值填入即可您申請的值創建設置地圖容器地圖初始化創建地圖設置地圖參數可以通過以下設置也可通過對象的方法設置預覽個性化地圖改變地圖樣式目前支持五種地 高德地圖 Javascript API 入門(一) 準備工作 首先注冊個開發者賬號 showImg(https://segmentfault.co...
摘要:鼠標在地圖上拉框即可繪制相應的矩形。鼠標在地圖上單擊繪制量測區域,鼠標左鍵雙擊或右鍵單擊結束當前量測操作,并顯示本次量測結果。參數設為時,鼠標操作關閉的同時清除地圖上繪制的所有覆蓋物對象設為時,保留所繪制的覆蓋物對象。 高德地圖 Javascript API 入門(二) 鼠標工具插件 測量距離 JS map.plugin([AMap.MouseTool],function ()...
摘要:高德地圖入門七熱力圖插件簡單例子顯示地圖坐標點加載熱力圖插件預覽參數構造函數說明構造一個熱力圖插件對象,為要疊加熱力圖的地圖對象,屬性參考列表中的說明。 高德地圖 Javascript API 入門(七) 熱力圖插件 簡單例子 // 顯示地圖 var map=new AMap.Map(container,{ resizeEnable:true, center:[116....
摘要:高德地圖入門六出行規劃公交路徑公交換乘服務,提供起終點公交路線規劃服務,整合步行方式初始化加載公交線路插件實例化北京必須值,搭乘公交所在城市可選值,搜索結果的標注線路等均會自動添加到此地圖上可選值,顯示搜索列表的容器可選值,詳細信息駕駛策略 高德地圖 Javascript API 入門(六) 出行規劃 公交路徑 公交換乘服務,提供起、終點公交路線規劃服務,整合步行方式 初始化 // 加...
摘要:高德地圖入門三距離測量插件區別雖然鼠標工具插件也提供距離量測功能,但是距離量測插件,提供更為豐富的樣式設置功能。 高德地圖 Javascript API 入門(三) 距離測量插件 區別 雖然鼠標工具插件也提供距離量測功能,但是距離量測插件,提供更為豐富的樣式設置功能。 加載插件 JS map.plugin([AMap.RangingTool],function () { ...
閱讀 3280·2023-04-26 02:42
閱讀 791·2021-10-09 09:41
閱讀 3190·2021-09-06 15:02
閱讀 700·2019-08-26 10:45
閱讀 480·2019-08-23 15:53
閱讀 733·2019-08-22 18:10
閱讀 550·2019-08-22 18:01
閱讀 3517·2019-08-22 17:34