BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

編輯和拖動
編輯時間:2017-03-03

可由用戶編輯和拖動的形狀

將形狀設置為可編輯會給形狀添加手柄,用戶可以利用手柄直接在地圖上對形狀進行位置調整、重新塑形和尺寸

調整。您還可以將形狀設置為可拖動,以便用戶將其移至地圖上的其他地點。用戶對對象做出的更改無法跨會話

存留。如果您想保存用戶的編輯,必須自行采集和存儲信息。

將形狀設置為可編輯

可通過在形狀的選項中將 editable 設置為 true,將任何形狀(多段線、多邊形、圓和矩形)設置為可由用

戶編輯。


以下代碼將設置圓為可編輯

var pathLatLng = [{lat: 33, lng: 104}, {lat: 28, lng: 108}]
var center = new google.maps.LatLng(30.54024807, 104.06966686);
var testCircle = new google.maps.Circle({
      
radius: 1000000,//半徑
   
center: center,//中心點
   
editable:true, //設定可編輯
   
strokeColor: '#FF0000',//描邊顏色
   
strokeOpacity: 1.0,//描邊透明度
   
strokeWeight: 2, //描邊線的像素
   
fillColor: '#FF0000',//填充顏色
   
fillOpacity: 0.35//填充透明度
});
testCircle.setMap(map);


運行結果如下圖所示:


QQ截圖20170302094824.png

將形狀設置為可拖動

默認情況下,在地圖上繪制的形狀位置固定。如需允許用戶將形狀拖動到地圖上的其他位置,請在形狀的選項中

draggable 設置為 true

代碼示例:


var pathLatLng = [{lat: 33, lng: 104}, {lat: 28, lng: 108},{lat: 24, lng: 118}]
var testPolygon = new google.maps.Polygon({
      
map:map,
      
path:pathLatLng,
      
draggable:true,
      
geodesic: true,//測地多邊形或多段線。
   
strokeColor: '#FF0000',//描邊顏色
   
strokeOpacity: 1.0,//描邊透明度
   
strokeWeight: 2, //描邊線的像素
   
fillColor: '#FF0000',//填充顏色
   
fillOpacity: 0.35//填充透明度
});

 


為多邊形或多段線啟用拖動時,您還應考慮通過將多邊形或多段線的 geodesic 屬性設置為 true,將其變為

測地多邊形或多段線。

測地多邊形可在移動時保持其真正地理形狀,導致多邊形在墨卡托投影法下向北或向南移動時出現失真。非測地

多邊形將在屏幕上始終保持其初始外觀。

在測地多段線中,多段線的線段繪制為地球表面兩點間的最短路徑,并假定地球為球面,相比之下,墨卡托投影

法下則是繪制為直線。


以下地圖顯示了兩個尺寸和樣式大致相同的三角形。紅色三角形的 geodesic 屬性設置為 true。請注意在其

向北移動時形狀的變化。

QQ截圖20170302100007.png

偵聽編輯事件

編輯形狀時,會在編輯完成時觸發事件。下面列出了這些事件。


形狀

事件

 radius_changed
 
center_changed

多邊形

 insert_at
 
remove_at
 
set_at

必須在多邊形的路徑上設置偵聽器。如果多邊形有多個路徑,必須在每個路徑上設置偵聽器。

多段線

 insert_at
 
remove_at
 
set_at

必須在多段線的路徑上設置偵聽器。

矩形

bounds_changed



一些有用的代碼段:

 

google.maps.event.addListener(circle, 'radius_changed', function() {
   
console.log(circle.getRadius());
});

google.maps.
event.addListener(rectangle, 'bounds_changed', function() {
   
console.log('Bounds changed.');
});

 

對于線段和多邊形來說,請在路徑上監聽事件:


var pathLatLng = [{lat: 33, lng: 104}, {lat: 28, lng: 108},{lat: 24, lng: 118}];

var testPolygon = new google.maps.Polygon({
      
map:map,
      
path:pathLatLng,
      
draggable:true,
      
editable:true,
      
geodesic: true,//測地多邊形或多段線。
    
strokeColor: '#FF0000',//描邊顏色
   
strokeOpacity: 1.0,//描邊透明度
   
strokeWeight: 2, //描邊線的像素
   
fillColor: '#FF0000',//填充顏色
   
fillOpacity: 0.35//填充透明度
});

    //獲得路徑
    var path=testPolygon.getPath();
    //請在路徑上監聽事件
    path.addListener('set_at',function () {
        
console.log(this.getArray());
    });

 

偵聽拖動事件

拖動形狀時,會在拖動操作開始和結束時以及拖動期間觸發事件。對于多段線、多邊形、圓和矩形,將會觸發下列事件。

事件

說明

dragstart

當用戶開始拖動形狀時觸發。

drag

在用戶拖動形狀期間反復觸發。

dragend

當用戶停止拖動形狀時觸發。


微信掃碼添加客服
400-028-7262
聯系我們
主站蜘蛛池模板: 一站式管材,型材,板材,焊接加工等工程材料批发商-佛山市佛孟钢铁有限公司 | 润滑油展会 沈阳 南京 润滑油 展会 西安 润滑脂 中国国际润滑油 全国润滑油 汽配_中国国际润滑油、脂、养护用品及技术设备展览会 | 陕西老医协生殖医学医院_陕西省老医协生殖医学医院【官方网站】 陕西教师资格网-陕西教师资格考试网 | 内蒙古天奇生物科技有限公司——OEM代工|ODM定制|原料供应|骨肽|片剂|胶囊剂|口服液 | 南通众诚数控机床有限公司-液压机,剪板机,折弯机,卷板机,液压冲床,路灯杆设备专业制造商 | 玉米加工机械_玉米深加工机械_玉米加工设备--河南工粮机械设备有限公司 | 水上浮筒_塑料浮筒_龙舟码头_浮筒浮动码头-黄山耀利水上设施有限公司 | 智能电磁流量计-超声波流量计-涡街流量计-液体涡轮流量计-大连计测机器有限公司 | 西安泰富西玛电机有限公司总部-电机-高压电机-西玛电机-西安西玛电机-泰富西玛电机-西安电机厂-西玛电机销售 | 太原仪诚实验室设备有限公司 | 阻垢剂|缓蚀剂|杀菌剂|分散剂|水处理剂|印染助剂|水处理药剂|造纸助剂|膜阻垢剂|缓蚀剂|HEDP|ATMP|螯合剂-山东凯瑞化学有限公司 水处理药剂生产厂家 | 乌海市腐植酸盐加工,内蒙古腐植酸钠,内蒙古型煤粘合剂生产厂家|创联腐植酸盐加工有限公司 | 手持电能质量测量仪-TD-1168多功能高空接线钳-上海妙定电气有限公司 | 水环式真空泵-旋片式真空泵-上海飞鲁泵业科技有限公司 | 济宁山银煤矿机械有限公司,钻采工具,防爆电器,凿岩机械,风动工具,矿山机械,建筑机械,支护设备,通风防尘,铁路设备,仪器仪表,大型设备,矿用泵,钎具类,消防类,矿车类,配件区类 | 太阳能路灯生产厂家-郑州太阳能高杆灯价格-道路照明智能路灯-河南坤德照明 | 九江中澳钽铌有限公司| 意大利留学-意大利语培训-马来西亚留学【长青藤海外】 | 徐州车牌识别_徐州门禁一卡通_徐州人脸识别门禁-江苏琪瑞特智能科技有限公司 | 生物发酵罐(细菌/植物/液体玻璃实验室发酵罐设备)CIP清洗罐,灭活罐「厂家」-安徽赛德齐瑞发酵罐品牌 | 深圳沃亚游学官网丨国外游学丨国际夏冬令营丨美国游学线路丨出国短期游学丨亲子海外游丨游学咨询: 0755-83843308 | 起名字典|宝宝新生儿男孩女孩起名免费网-诗经周易生辰八字取名字大全 | 郑州腾飞建设工程集团有限公司| 天津安检机-天津安检门-安检设备租赁-安检设备厂家-华创永信 | 系统门窗加盟_门窗十大品牌_欧享门窗官网| 全通径焊接球阀_全焊接球阀「生产厂家」批发-浙江信合阀门有限公司 | 模具|数控加工-车床加工-精密数控铣床-东莞市方菱精密模具有限公司专注零件及模具加工 | 中国(北京)国际园林绿化设备展览会 | 中房网_中国房地产业协会官方网站 | 深圳市福田区建筑装饰设计协会| 皮带输送机-宁津县浩发链条有限公司| 戒网瘾学校-陕西正规戒网瘾-叛逆青少年教育学校-重生教育官网 | 噪声治理,消声器,隔声屏障,隔声罩,噪声控制,降噪,空调降噪,水泵噪声治理,冷却塔噪声治理-北京华清恒业环保设备有限公司 | 芜湖液压配件-液压过滤器滤芯-水过滤器-芜湖新俊液压设备有限公司 | 深圳汽车贴膜_深圳全车车身改色贴膜|UPPF隐形车衣官网 | 内蒙古燕雕机械设备有限公司| 景观灯-庭院灯-多功能路灯-高杆灯-智慧灯杆生产厂家-扬州景尚光电 | 纠偏系统厂家-迈欣机械 | 青岛网站建设_网站制作_品牌设计_网站设计_圭谷设计 | 西安汉信丨条码打印机,条码扫码枪,条码标签,条码仓库管理系统专业供应商 | 面粉加工设备-面粉加工机械-面粉机组-面粉磨粉机-面粉机成套设备-河南粮院机械制造有限公司 |