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

  谷歌離線地圖 教程

添加線段

編輯時間:2017-03-06

QQ截圖20170301152924.png

多段線

如需在地圖上繪制線,請使用多段線。 Polyline 類在地圖上定義線性相連線段疊層。Polyline 對象包含一

LatLng 位置數組,它創建的一系列線段以有序方式將這些位置連接起來。

添加多段線

Polyline 構造函數帶有一組用于指定線的 LatLng 坐標的 PolylineOptions,以及一組用于調整多段線視覺行

為的樣式。

Polyline 對象在地圖上繪制為一系列直線線段。您可以在構建線時在 PolylineOptions 內指定線描邊的自定

義顏色、粗細和不透明度,也可在構建后更改這些屬性。多段線支持下列描邊樣式:

·         strokeColor 指定 "#FFFFFF" 格式的十六進制 HTML 顏色。Polyline 類不支持命名顏色。


·         strokeOpacity 指定一個介于 0.0  1.0 的數值,用于確定線顏色的不透明度。默認值為 1.0


·         strokeWeight 指定線的寬度(單位:像素)。


多段線的 editable 屬性指定用戶是否可以編輯形狀。同理,您也可以通過設置draggable 屬性來允許用戶拖動

 

以下代碼將添加一個多線段:


var testPath = new google.maps.Polyline({
   
path: pathLatLng,
   
draggable:true,
   
strokeColor: '#FF0000',
   
strokeOpacity: 1.0,
   
strokeWeight: 2
});
testPath.setMap(map);

移除多段線

如需移除地圖中的多段線,請調用 setMap() 方法,并傳遞 null 作為其自變量。在下例中,flightPath 是一個多段線對象:


請注意,以上方法不會刪除多段線,而只是從地圖中移除多段線。如果您實際上是想刪除多段線,則應先將其從地圖中移除,然后將多段線本身設置為 null

testPath.setMap(null);


添加虛線


您可以通過將多段線的不透明度設置為 0 并按固定間隔在線上疊加不透明符號來實現虛線效果。

QQ截圖20170306163935.png


代碼示例:


var lineSymbol = {
   
path: 'M 0,-1 0,1',
   
strokeOpacity: 1,
   
scale: 4
};

//使用repeat屬性,每隔20px重復一次
var line = new google.maps.Polyline({
   
path: [{lat: 30, lng: 114}, {lat:35,lng:95},{lat: 40, lng: 119}],
   
strokeOpacity: 0,
   
icons: [{
       
icon: lineSymbol,
       
offset: '0',
       
repeat: '20px'
   
}],
   
map: map
});

 



自定義路徑

自定義符號允許您向多段線添加許多不同的形狀。

QQ截圖20170306163739.png

代碼示例:

//定義三個圖形
var symbolOne = {
   
path: 'M -2,0 0,-2 2,0 0,2 z',
   
strokeColor: '#F00',
   
fillColor: '#F00',
   
fillOpacity: 1
};

var symbolTwo = {
   
path: 'M -1,0 A 1,1 0 0 0 -3,0 1,1 0 0 0 -1,0M 1,0 A 1,1 0 0 0 3,0 1,1 0 0 0 1,0M -3,3 Q 0,5 3,3',
   
strokeColor: '#00F',
   
rotation: 45
};

var symbolThree = {
   
path: 'M -2,-2 2,2 M 2,-2 -2,2',
   
strokeColor: '#292',
   
strokeWeight: 4
};

//創建具有圖標的線段
var line = new google.maps.Polyline({
   
path: [{lat: 30, lng:104},{lat: 40, lng: 119}],
   
icons: [
       
{
           
icon: symbolOne,
           
offset: '0%'
       
}, {
           
icon: symbolTwo,
           
offset: '50%'
       
}, {
           
icon: symbolThree,
           
offset: '100%'
       
}
   
],
   
map: map
});

 

以動畫呈現符號


您可以通過利用 DOM 的 window.setInterval() 函數按固定間隔更改符號的偏移,沿某一路徑以動畫呈現符號。


代碼示例:


var lineSymbol = {
   
path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW,
   
scale: 5,
   
strokeColor: '#393'
};

// 將圖標添加到線段上 ,使用icons屬性
var line = new google.maps.Polyline({
   
path: [{lat: 30, lng: 104}, {lat:35,lng:90},{lat: 40, lng: 119}],
   
icons: [{
       
icon: lineSymbol,
       
offset: '100%'
   
}],
   
map: map
});

animateCircle(line);

function animateCircle(line) {
   
var count = 0;
    
window.setInterval(function() {
       
count = (count + 1) % 200;
       
var icons = line.get('icons');
       
icons[0].offset = (count / 2) + '%';
        line.
set('icons', icons);
   
}, 20);
}

 




主站蜘蛛池模板: 家用油烟净化机_商用餐饮油烟净化器_工业油雾废气处理设备_深圳市宝篮环保 | 图表秀——免费在线图表制作工具,数据可视化工具 | 铸铁型材_灰铁棒_球铁棒_圆铁棒生产厂家★河北起昌精密装备制造有限公司 | 宿迁代账公司,专业会计查账,代理工商注册,商标注册,专利申请,公司注册哪家好-中方会计事务所 | 木马交互设计研究中心 ,专注于用户体验与人机交互设计 - 首页 | 江苏中美铝业有限公司-【官网】| 泊头压滤机-隔膜-洗沙-厢式-板框压滤机-河北巨盛压滤机制造有限公司 | 新洲际教育-一站式留学解决方案领航者【官网】 | 橡胶粉碎机_轮胎粉碎机_橡胶切条机_橡胶粉碎机价格_河南鑫世昌机械制造有限公司 | 湖南一体化污水处理设备_二氧化氯发生器_一体化净水处理设备_消毒设备厂家-湖南东环环保科技有限公司 | 拖链电缆-卷筒电缆-行车电缆-机器人电缆-上海甲朗制造 | 郑州空调维修_郑州中央空调维修_空调清洗维保-郑州大晟机电设备安装工程有限公司 | 中婴网,推动母婴产业健康·可持续发展,婴童网络专业传媒,母婴网,360孕婴童网,婴童品牌,婴儿用品品牌,婴儿用品加盟店,母婴用品加盟店 | 欧路哲门窗|佛山欧路哲门窗有限公司|专业门窗定制品牌 | 在线BMI计算器 - 免费计算身体质量指数(BMI) | 襄阳亚舟重型工程机械有限公司| 龙淼环保-旋流-喷淋塔,高温布袋,脉冲布袋-单机-滤筒除尘器,活性炭吸附箱,催化燃烧设备,除尘器配件-沧州龙淼环保设备制造有限公司 | 桥梁支座更换_桥梁检测车租赁_高空作业车出租_支座更换_伸缩缝安装_隧道防水_养护加固_维修_出租_衡水庆兴桥梁养护工程有限公司 桥梁养护|桥梁维修加固|隧道裂缝修补|支座更换|管道堵水气囊|衡水众拓路桥养护有限公司 | 气体灭火安装,气体灭火系统安装,七氟丙烷灭火系统安装,消防气体灭火控制系统 | 立式加工中心_龙门加工中心_卧式加工中心-山东威达重工股份有限公司 | 郑州环球重工机械有限公司建筑垃圾处理专题网站 | 球磨机配件_烘干机配件_回转窑配件_球磨机小齿轮_球磨机大齿轮-巩义市兴农机械制造公司 | 台式氙灯老化箱-光伏组件-真空老化试验箱|中科万通仪器官网 | 中山四海家具制造有限公司 | 真空烘箱-高低温试验箱-防爆烘箱-防爆高低温试验箱-老化房-恒温恒湿箱-高低温试验箱-高低温冲击试验箱厂家—上海标承实验仪器有限公司 | 湖北高新技术企业认定申报|武汉高企认定代办|武汉项目申报首选 - 湖北创优企科技服务有限公司 | 立式/卧式/暖气/管道泵,管道离心泵选型,管道增压泵型号 - 安平鼎千泵业制造厂 | 无线计量仪表-电力物联网仪表-CE认证电表 | 膨胀节_波纹膨胀节_非金属膨胀节_波纹管补偿器_膨胀节厂家-江苏苏创管业科技有限公司 | 上海纳美鞋业有限公司 | 河北高新技术企业认定,沧州商标注册,沧州9001质量管理体系认证,沧州高新技术企业认定,沧州体系认证,沧州商标续展,沧州版权登记,河北国瑞企业管理咨询有限公司 | 珍珠岩_膨胀珍珠岩_玻化微珠-信阳市高新区中凯非金属材料厂 | 浙江创洁卫生消杀有限公司-浙江杀虫公司,温州消杀公司,温州灭鼠公司,灭蟑螂,灭蚊蝇,灭跳蚤,灭书虱,灭臭虫,灭螨虫,白蚁防治,房间消毒除味等专业服务 | 南开大学在职研究生招生信息网| 专业护工_医院护工_护工陪护_住家护工- 心陪护 | 河南电梯公司_郑州电梯公司_河南家用别墅电梯厂家-郑州嘉祥机电设备公司 | 网带烘干机-不锈钢网带-乙型网带-不锈钢链板-网带输送机-宁津县天惠机械制造有限公司 | 中捷摇臂钻,数控钻床,沈阳中捷设备机床厂官网_沈阳中捷数控摇臂钻床厂 | 微EAM - EHS安全管理系统-设备管理系统-设备全生命周期管理软件-HSE安全管理软件 | 江西省屹诚建筑装饰工程有限公司 | 千斤顶-超薄电动千斤顶-电动液压千斤顶-液压螺母扳手-泰州杰克液压机械制造有限公司 |