日期:2019.5.5
博客期:068
星期日
这个作品,我其实已经完成了有一段儿时间了,现在你要我重新做的话应该花的时间会比原来少很多,因为会有结构化的东西存在,我也是今天才想起来我的博客还缺少这样一个东西!
其实,我也是用的百度AI,虽然它给的经纬度一点儿都不准确,每一个站点的信息都是我线下一个一个慢慢找的,确实是够辛苦的,不过看到我最终的版本出来了也挺高兴的!
调用AI的代码段
1 <script type="text/javascript"> 2 //--------------------------------------<基础配置及对象>--------------------------------------------// 3 //基础配置 4 var map = new BMap.Map("allmap"); 5 map.setMapStyle( 6 { 7 styleJson: 8 [ 9 { 10 "featureType": "subway", 11 "elementType": "all", 12 "stylers": { 13 "color": "#ffffff", 14 "visibility": "off" 15 } 16 }, 17 18 { 19 "featureType": "building", 20 "elementType": "all", 21 "stylers": 22 { 23 "visibility": "off" 24 } 25 }, 26 { 27 "featureType": "poilabel", 28 "elementType": "all", 29 "stylers": 30 { 31 "visibility": "off" 32 } 33 }, 34 { 35 "featureType": "manmade", 36 "elementType": "all", 37 "stylers": 38 { 39 "visibility": "off" 40 } 41 }, 42 { 43 "featureType": "label", 44 "elementType": "all", 45 "stylers": { 46 "visibility": "off" 47 } 48 }, 49 ] 50 } 51 ); 52 //基础对象————站点标注 53 var pointGroup = new Array(102); 54 var labelGroup = new Array(102); 55 pointGroup[0] = new BMap.Point(114.520828, 38.048684); //初始位置 56 pointGroup[1] = new BMap.Point(114.3862439826034,38.03158762705385); //上庄南 57 pointGroup[2] = new BMap.Point(114.3930439826034,38.04375762705385); //上庄 58 pointGroup[3] = new BMap.Point(114.4158055870867,38.04599264150476); //西王 59 pointGroup[4] = new BMap.Point(114.4292400000,38.0464220000); //时光街 60 pointGroup[5] = new BMap.Point(114.4435170000,38.047240000); //长城桥 61 pointGroup[6] = new BMap.Point(114.4586220000,38.0481430000); //和平医院 62 pointGroup[7] = new BMap.Point(114.4721830000,38.0489940000); //烈士陵园 63 pointGroup[8] = new BMap.Point(114.4838000000,38.0496160000); //新百广场 64 pointGroup[9] = new BMap.Point(114.4937440000,38.0498090000); //解放广场 65 pointGroup[10] = new BMap.Point(114.5079720000,38.0496670000); //平安大街 66 pointGroup[11] = new BMap.Point(114.5184830000,38.0490430000); //北国商城 67 pointGroup[12] = new BMap.Point(114.5284380000,38.0485920000); //博物院 68 pointGroup[13] = new BMap.Point(114.5392970000,38.0488440000); //体育场 69 pointGroup[14] = new BMap.Point(114.5524340000,38.0490060000); //北宋 70 pointGroup[15] = new BMap.Point(114.5688960000,38.0495250000); //谈固 71 pointGroup[16] = new BMap.Point(114.5829990000,38.0500940000); //朝晖桥 72 pointGroup[17] = new BMap.Point(114.5926740000,38.0504530000); //白佛 73 pointGroup[18] = new BMap.Point(114.6148270000,38.0440110000); //留村 74 pointGroup[19] = new BMap.Point(114.6298850000,38.0438970000); //火炬广场 75 pointGroup[20] = new BMap.Point(114.6356640000,38.0549140000); //石家庄东 76 pointGroup[21] = new BMap.Point(114.6352320200,38.0657500000); //南村 77 pointGroup[22] = new BMap.Point(114.6347714000,38.0752930000); //洨河大道 78 pointGroup[23] = new BMap.Point(114.6343988825,38.08810989900453); //西庄 79 pointGroup[24] = new BMap.Point(114.6341456183231,38.09680801685902); //东庄 80 pointGroup[25] = new BMap.Point(114.6213656183231,38.12987301685902); //会展中心 81 pointGroup[26] = new BMap.Point(114.6273056183231,38.13888801685902); //行政中心 82 pointGroup[27] = new BMap.Point(114.6274456183231,38.14858801685902); //园博园 83 pointGroup[28] = new BMap.Point(114.6275777183231,38.16014601685902); //天元湖 84 pointGroup[29] = new BMap.Point(114.6282577183231,38.16778301685902); //东上泽 85 pointGroup[30] = new BMap.Point(114.6419137183231,38.18933601686037); //东洋 86 pointGroup[31] = new BMap.Point(114.5286270000,38.0984450000); //西古城 87 pointGroup[32] = new BMap.Point(114.5236569598384,38.08984073091362); //铁道大学 88 pointGroup[33] = new BMap.Point(114.5183280000,38.0788480000); //运河桥 89 pointGroup[34] = new BMap.Point(114.5182978116144,38.06457905745294); //蓝天圣木 90 pointGroup[35] = new BMap.Point(114.5183150000,38.0565910000); //长安公园 91 pointGroup[36] = new BMap.Point(114.5184060000,38.0415890000); //大戏院 92 pointGroup[37] = new BMap.Point(114.5185160000,38.0343240000); //新世隆 93 pointGroup[38] = new BMap.Point(114.5182160000,38.0263770000); //东岗头 94 pointGroup[39] = new BMap.Point(114.5037872306336,38.02357617698464); //东三教 95 pointGroup[40] = new BMap.Point(114.4911450000,38.0167320000); //石家庄站 96 pointGroup[41] = new BMap.Point(114.4986960000,38.0078570000); //塔谈 97 pointGroup[42] = new BMap.Point(114.5007080000,37.9981900000); //塔谈南 98 pointGroup[43] = new BMap.Point(114.5030700000,37.9885850000); //南位 99 pointGroup[44] = new BMap.Point(114.5047140000,37.9804300000); //嘉华 100 pointGroup[45] = new BMap.Point(114.4547600000,38.0853920000); //西三庄 101 pointGroup[46] = new BMap.Point(114.4694600000,38.0853420000); //水上公园 102 pointGroup[47] = new BMap.Point(114.4848923940542,38.08123476268698); //柏林庄 103 pointGroup[48] = new BMap.Point(114.4838473328098,38.06992030219687); //市庄 104 pointGroup[49] = new BMap.Point(114.4837490000,38.0592640000); //市二中 105 pointGroup[50] = new BMap.Point(114.4837450000,38.0431070000); //东里 106 pointGroup[51] = new BMap.Point(114.4837430000,38.0342430000); //槐安桥 107 pointGroup[52] = new BMap.Point(114.4837510000,38.0231370000); //西三教 108 pointGroup[53] = new BMap.Point(114.5078130000,38.0160450000); //东广场 109 pointGroup[54] = new BMap.Point(114.5189520000,38.0160810000); //孙村 110 pointGroup[55] = new BMap.Point(114.5330380000,38.0161800000); //塔冢 111 pointGroup[56] = new BMap.Point(114.5443740000,38.0163010000); //东王 112 pointGroup[57] = new BMap.Point(114.5534470000,38.0163150000); //南王 113 pointGroup[58] = new BMap.Point(114.5696629791246,38.0170050000); //位同 114 pointGroup[59] = new BMap.Point(114.5842050000,38.0175450000); //三教堂 115 pointGroup[60] = new BMap.Point(114.5997010000,38.0150390000); //中仰陵 116 pointGroup[61] = new BMap.Point(114.6157580000,38.0148790000); //天山大街 117 pointGroup[62] = new BMap.Point(114.6270010000,38.0152600000); //南豆 118 pointGroup[63] = new BMap.Point(114.6464130000,38.0152210000); //韩通 119 pointGroup[64] = new BMap.Point(114.6777860000,38.0140440000); //北乐乡 120 pointGroup[65] = new BMap.Point(114.439955246176,38.01315098090946); //碧水蓝湾 121 pointGroup[66] = new BMap.Point(114.4495097219464,38.00314751417875); //东良厢 122 pointGroup[67] = new BMap.Point(114.4596865393239,38.0007849268727); //华医学院 123 pointGroup[68] = new BMap.Point(114.4674065393239,38.0008949268727); //法商学院 124 pointGroup[69] = new BMap.Point(114.4810067976015,38.0008649268727); //滨河街 125 pointGroup[70] = new BMap.Point(114.489180000,37.9970900000); //京广东街 126 pointGroup[71] = new BMap.Point(114.5196620000,37.9987271612686); //南栗 127 pointGroup[72] = new BMap.Point(114.540807032782,38.00462369043195); //南焦客运站 128 pointGroup[73] = new BMap.Point(114.5489105000,38.0075070000); //赵卜口 129 pointGroup[74] = new BMap.Point(114.5531640000,38.0281870000); //经济学院 130 pointGroup[75] = new BMap.Point(114.5529940000,38.0346540000); //东明商城 131 pointGroup[76] = new BMap.Point(114.5527940000,38.0419290000); //儿童医院 132 pointGroup[77] = new BMap.Point(114.5522700637246,38.05668344386242); //长安医院 133 pointGroup[78] = new BMap.Point(114.5520288353786,38.06489005935576); //建华市场 134 pointGroup[79] = new BMap.Point(114.5516288353786,38.0755780000); //北翟营 135 pointGroup[80] = new BMap.Point(114.5676259624064,38.08124476268698); //十里铺 136 pointGroup[81] = new BMap.Point(114.5729859624064,38.09041573091362); //南高营 137 pointGroup[82] = new BMap.Point(114.5833000000,38.1017450000); //交通驾校 138 pointGroup[83] = new BMap.Point(114.4699594366549,37.98685318421842); //宫家庄 139 pointGroup[84] = new BMap.Point(114.4657665393239,38.0107149268727); //东五里 140 pointGroup[85] = new BMap.Point(114.4587080273503,38.02481478121769); //碧海云天 141 pointGroup[86] = new BMap.Point(114.4588921922066,38.03385171575029); //审计厅 142 pointGroup[87] = new BMap.Point(114.4586549191746,38.04092473597156); //益友百货 143 pointGroup[88] = new BMap.Point(114.4578669134454,38.05462434165021); //西焦 144 pointGroup[89] = new BMap.Point(114.4595265456124,38.06013298003063); //合作路 145 pointGroup[90] = new BMap.Point(114.4599690000,38.0670640000); //农科院 146 pointGroup[91] = new BMap.Point(114.4721247235538,38.06996839219687); //火车北站 147 pointGroup[92] = new BMap.Point(114.4988473328098,38.06702030219687); //军械学院 148 pointGroup[93] = new BMap.Point(114.5388688353786,38.06475005935576); //常青园 149 pointGroup[94] = new BMap.Point(114.5681259624064,38.06509005935576); //南翟营 150 pointGroup[95] = new BMap.Point(114.6280010000,37.97189603515943); //东佐 151 pointGroup[96] = new BMap.Point(114.6280010000,37.99194603515943); //北郗马 152 pointGroup[97] = new BMap.Point(114.6275610000,38.00360301757972); //东仰陵 153 pointGroup[98] = new BMap.Point(114.6266810000,38.0302519268727); //北豆 154 pointGroup[99] = new BMap.Point(114.6264010000,38.03936923467643); //星辰广场 155 pointGroup[100] = new BMap.Point(114.5835800000,38.0356640000); //二十里铺 156 pointGroup[101] = new BMap.Point(114.5690960000,38.0351340000); //国际城 157 //基础对象————文本标注 158 labelGroup[0] = "初始位置"; 159 labelGroup[1] = "上庄南"; 160 labelGroup[2] = "上庄"; 161 labelGroup[3] = "西王"; 162 labelGroup[4] = "时光街"; 163 labelGroup[5] = "长城桥"; 164 labelGroup[6] = "和平医院"; 165 labelGroup[7] = "烈士陵园"; 166 labelGroup[8] = "新百广场"; 167 labelGroup[9] = "解放广场"; 168 labelGroup[10] = "平安大街"; 169 labelGroup[11] = "北国商城"; 170 labelGroup[12] = "博物院"; 171 labelGroup[13] = "体育场"; 172 labelGroup[14] = "北宋"; 173 labelGroup[15] = "谈固"; 174 labelGroup[16] = "朝晖桥"; 175 labelGroup[17] = "白佛"; 176 labelGroup[18] = "留村"; 177 labelGroup[19] = "火炬广场"; 178 labelGroup[20] = "石家庄东"; 179 labelGroup[21] = "南村"; 180 labelGroup[22] = "洨河大道"; 181 labelGroup[23] = "西庄"; 182 labelGroup[24] = "东庄"; 183 labelGroup[25] = "会展中心"; 184 labelGroup[26] = "行政中心"; 185 labelGroup[27] = "园博园"; 186 labelGroup[28] = "天元湖"; 187 labelGroup[29] = "东上泽"; 188 labelGroup[30] = "东洋"; 189 labelGroup[31] = "西古城"; 190 labelGroup[32] = "铁道大学"; 191 labelGroup[33] = "运河桥"; 192 labelGroup[34] = "蓝天圣木"; 193 labelGroup[35] = "长安公园"; 194 labelGroup[36] = "大戏院"; 195 labelGroup[37] = "新世隆"; 196 labelGroup[38] = "东岗头"; 197 labelGroup[39] = "东三教"; 198 labelGroup[40] = "石家庄站"; 199 labelGroup[41] = "塔谈"; 200 labelGroup[42] = "塔谈南"; 201 labelGroup[43] = "南位"; 202 labelGroup[44] = "嘉华"; 203 labelGroup[45] = "西三庄"; 204 labelGroup[46] = "水上公园"; 205 labelGroup[47] = "柏林庄"; 206 labelGroup[48] = "市庄"; 207 labelGroup[49] = "市二中"; 208 labelGroup[50] = "东里"; 209 labelGroup[51] = "槐安桥"; 210 labelGroup[52] = "西三教"; 211 labelGroup[53] = "东广场"; 212 labelGroup[54] = "孙村"; 213 labelGroup[55] = "塔冢"; 214 labelGroup[56] = "东王"; 215 labelGroup[57] = "南王"; 216 labelGroup[58] = "位同"; 217 labelGroup[59] = "三教堂"; 218 labelGroup[60] = "中仰陵"; 219 labelGroup[61] = "天山大街"; 220 labelGroup[62] = "南豆"; 221 labelGroup[63] = "韩通"; 222 labelGroup[64] = "北乐乡"; 223 labelGroup[65] = "碧水蓝湾"; 224 labelGroup[66] = "东良厢"; 225 labelGroup[67] = "华医学院"; 226 labelGroup[68] = "法商学院"; 227 labelGroup[69] = "滨河街"; 228 labelGroup[70] = "京广东街"; 229 labelGroup[71] = "南栗"; 230 labelGroup[72] = "南焦客运站"; 231 labelGroup[73] = "赵卜口"; 232 labelGroup[74] = "经济学院"; 233 labelGroup[75] = "东明商城"; 234 labelGroup[76] = "儿童医院"; 235 labelGroup[77] = "长安医院"; 236 labelGroup[78] = "建华市场"; 237 labelGroup[79] = "北翟营"; 238 labelGroup[80] = "十里铺"; 239 labelGroup[81] = "南高营"; 240 labelGroup[82] = "交通驾校"; 241 labelGroup[83] = "宫家庄"; 242 labelGroup[84] = "东五里"; 243 labelGroup[85] = "碧海云天"; 244 labelGroup[86] = "审计厅"; 245 labelGroup[87] = "益友百货"; 246 labelGroup[88] = "西焦"; 247 labelGroup[89] = "合作路"; 248 labelGroup[90] = "农科院"; 249 labelGroup[91] = "火车北站"; 250 labelGroup[92] = "军械学院"; 251 labelGroup[93] = "常青园"; 252 labelGroup[94] = "南翟营"; 253 labelGroup[95] = "东佐"; 254 labelGroup[96] = "北郗马"; 255 labelGroup[97] = "东仰陵"; 256 labelGroup[98] = "北豆"; 257 labelGroup[99] = "星辰广场"; 258 labelGroup[100] = "二十里铺"; 259 labelGroup[101] = "国际城"; 260 261 /* 262 //添加地图类型控件 263 map.addControl(new BMap.MapTypeControl({ 264 mapTypes:[ 265 BMAP_NORMAL_MAP, 266 BMAP_HYBRID_MAP 267 ]})); 268 map.addControl(new BMap.NavigationControl()); 269 map.addControl(new BMap.ScaleControl()); 270 map.addControl(new BMap.MapTypeControl()); 271 */ 272 map.centerAndZoom(pointGroup[0], 14); // 初始化地图,设置中心点坐标和地图级别 273 map.setCurrentCity("石家庄"); // 设置地图显示的城市 此项是必须设置的 274 map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放 275 //基础对象————图标 276 var myIcon = new BMap.Icon("images/point.png", new BMap.Size(25, 25), { 277 anchor: new BMap.Size(12.5,12.5) 278 }); 279 var myIcon2 = new BMap.Icon("images/point2.png", new BMap.Size(25, 25), { 280 anchor: new BMap.Size(12.5,12.5) 281 }); 282 //--------------------------------------<基础函数>--------------------------------------------// 283 //基础函数————添加图标标注 284 function addMarker(point, index,j){ 285 var maker = new BMap.Marker(point, {icon: myIcon}); 286 map.addOverlay(maker); 287 } 288 function addMarker2(point, index,j){ 289 var maker = new BMap.Marker(point, {icon: myIcon2}); 290 map.addOverlay(maker); 291 } 292 //基础函数————加载文本 293 function setLabels(pointCode,labels){ 294 var lng = pointGroup[pointCode].lng; 295 var lat = pointGroup[pointCode].lat; 296 var point = new BMap.Point(lng,lat); 297 var opts = { 298 position : point, // 指定文本标注所在的地理位置 299 offset : new BMap.Size(10, -10) //设置文本偏移量 300 }; 301 var label = new BMap.Label(labels, opts); // 创建文本标注对象 302 label.setStyle({ 303 color : "black", 304 fontSize : "10px", 305 height : "12px", 306 lineHeight : "12px", 307 fontFamily:"微软雅黑" 308 }); 309 map.addOverlay(label); 310 } 311 //基础函数————添加线路 312 function addPolyline(p1_code,p2_code,color) 313 { 314 var points = []; 315 var p1 = pointGroup[p1_code]; 316 var p2 = pointGroup[p2_code]; 317 points.push(p1); 318 points.push(p2); 319 var line = new BMap.Polyline(points,{strokeWeight:4,strokeColor:color,strokeOpacity:0.6}); 320 map.addOverlay(line); 321 } 322 //--------------------------------------<大型配置函数>--------------------------------------------// 323 //默认绘制图标 324 function DefaultAddPoint(){ 325 for (var j = 1; j<=101 ; ++j) 326 { 327 addMarker(pointGroup[j] , 0,j); 328 setLabels(j,labelGroup[j]); 329 } 330 } 331 function carryAddPoint(x){ 332 for (var j = 1; j<=101 ; ++j) 333 { 334 if(j!=x) 335 addMarker(pointGroup[j] , 0,j); 336 else 337 addMarker2(pointGroup[j] , 0,j); 338 setLabels(j,labelGroup[j]); 339 } 340 } 341 function carryAddPoint(x,y){ 342 for (var j = 1; j<=101 ; ++j) 343 { 344 if(j!=x&&j!=y) 345 addMarker(pointGroup[j] , 0,j); 346 else 347 addMarker2(pointGroup[j] , 0,j); 348 setLabels(j,labelGroup[j]); 349 } 350 } 351 //默认绘制线路 352 function DefaultAddLine(){ 353 //1号线: 354 addPolyline(1,2,"red"); 355 addPolyline(2,3,"red"); 356 addPolyline(3,4,"red"); 357 addPolyline(4,5,"red"); 358 addPolyline(5,6,"red"); 359 addPolyline(6,7,"red"); 360 addPolyline(7,8,"red"); 361 addPolyline(8,9,"red"); 362 addPolyline(9,10,"red"); 363 addPolyline(10,11,"red"); 364 addPolyline(11,12,"red"); 365 addPolyline(12,13,"red"); 366 addPolyline(13,14,"red"); 367 addPolyline(14,15,"red"); 368 addPolyline(15,16,"red"); 369 addPolyline(16,17,"red"); 370 addPolyline(17,18,"red"); 371 addPolyline(18,19,"red"); 372 addPolyline(19,20,"red"); 373 addPolyline(20,21,"red"); 374 addPolyline(21,22,"red"); 375 addPolyline(22,23,"red"); 376 addPolyline(23,24,"red"); 377 addPolyline(24,25,"red"); 378 addPolyline(25,26,"red"); 379 addPolyline(26,27,"red"); 380 addPolyline(27,28,"red"); 381 addPolyline(28,29,"red"); 382 addPolyline(29,30,"red"); 383 384 //2号线: 385 addPolyline(31,32,"orange"); 386 addPolyline(32,33,"orange"); 387 addPolyline(33,34,"orange"); 388 addPolyline(34,35,"orange"); 389 addPolyline(35,11,"orange"); 390 addPolyline(11,36,"orange"); 391 addPolyline(36,37,"orange"); 392 addPolyline(37,38,"orange"); 393 addPolyline(38,39,"orange"); 394 addPolyline(39,40,"orange"); 395 addPolyline(40,41,"orange"); 396 addPolyline(41,42,"orange"); 397 addPolyline(42,43,"orange"); 398 addPolyline(43,44,"orange"); 399 400 //3号线: 401 addPolyline(45,46,"cyan"); 402 addPolyline(46,47,"cyan"); 403 addPolyline(47,48,"cyan"); 404 addPolyline(48,49,"cyan"); 405 addPolyline(49,8,"cyan"); 406 addPolyline(8,50,"cyan"); 407 addPolyline(50,51,"cyan"); 408 addPolyline(51,52,"cyan"); 409 addPolyline(52,40,"cyan"); 410 addPolyline(40,53,"cyan"); 411 addPolyline(53,54,"cyan"); 412 addPolyline(54,55,"cyan"); 413 addPolyline(55,56,"cyan"); 414 addPolyline(56,57,"cyan"); 415 addPolyline(57,58,"cyan"); 416 addPolyline(58,59,"cyan"); 417 addPolyline(59,60,"cyan"); 418 addPolyline(60,61,"cyan"); 419 addPolyline(61,62,"cyan"); 420 addPolyline(62,63,"cyan"); 421 addPolyline(63,64,"cyan"); 422 423 //4号线: 424 addPolyline(65,66,"magenta"); 425 addPolyline(66,67,"magenta"); 426 addPolyline(67,68,"magenta"); 427 addPolyline(68,69,"magenta"); 428 addPolyline(69,70,"magenta"); 429 addPolyline(70,42,"magenta"); 430 addPolyline(42,71,"magenta"); 431 addPolyline(71,72,"magenta"); 432 addPolyline(72,73,"magenta"); 433 addPolyline(73,57,"magenta"); 434 addPolyline(57,74,"magenta"); 435 addPolyline(74,75,"magenta"); 436 addPolyline(75,76,"magenta"); 437 addPolyline(76,14,"magenta"); 438 addPolyline(14,77,"magenta"); 439 addPolyline(77,78,"magenta"); 440 addPolyline(78,79,"magenta"); 441 addPolyline(79,80,"magenta"); 442 addPolyline(80,81,"magenta"); 443 addPolyline(81,82,"magenta"); 444 445 //5号线: 446 addPolyline(83,68,"blue"); 447 addPolyline(68,84,"blue"); 448 addPolyline(84,85,"blue"); 449 addPolyline(85,86,"blue"); 450 addPolyline(86,87,"blue"); 451 addPolyline(87,6,"blue"); 452 addPolyline(6,88,"blue"); 453 addPolyline(88,89,"blue"); 454 addPolyline(89,90,"blue"); 455 addPolyline(90,91,"blue"); 456 addPolyline(91,48,"blue"); 457 addPolyline(48,92,"blue"); 458 addPolyline(92,34,"blue"); 459 addPolyline(34,93,"blue"); 460 addPolyline(93,78,"blue"); 461 addPolyline(78,94,"blue"); 462 463 //6号线: 464 addPolyline(95,96,"brown"); 465 addPolyline(96,97,"brown"); 466 addPolyline(97,62,"brown"); 467 addPolyline(62,98,"brown"); 468 addPolyline(98,99,"brown"); 469 addPolyline(99,18,"brown"); 470 addPolyline(18,100,"brown"); 471 addPolyline(100,101,"brown"); 472 addPolyline(101,75,"brown"); 473 } 474 //查看n号线 475 function ReferAddLine(n){ 476 var colorGroup = new Array(7); 477 for(var i=0;i<7;++i) 478 colorGroup[i] = "gray"; 479 if(n==1) 480 { 481 colorGroup[1] = "red"; 482 } 483 else if(n==2) 484 { 485 colorGroup[2] = "orange"; 486 } 487 else if(n==3) 488 { 489 colorGroup[3] = "cyan"; 490 } 491 else if(n==4) 492 { 493 colorGroup[4] = "magenta"; 494 } 495 else if(n==5) 496 { 497 colorGroup[5] = "blue"; 498 } 499 else if(n==6) 500 { 501 colorGroup[6] = "brown"; 502 } 503 else if(n!=0) 504 { 505 colorGroup[1] = "red"; 506 colorGroup[2] = "orange"; 507 colorGroup[3] = "cyan"; 508 colorGroup[4] = "magenta"; 509 colorGroup[5] = "blue"; 510 colorGroup[6] = "brown"; 511 } 512 //1号线: 513 addPolyline(1,2,colorGroup[1]); 514 addPolyline(2,3,colorGroup[1]); 515 addPolyline(3,4,colorGroup[1]); 516 addPolyline(4,5,colorGroup[1]); 517 addPolyline(5,6,colorGroup[1]); 518 addPolyline(6,7,colorGroup[1]); 519 addPolyline(7,8,colorGroup[1]); 520 addPolyline(8,9,colorGroup[1]); 521 addPolyline(9,10,colorGroup[1]); 522 addPolyline(10,11,colorGroup[1]); 523 addPolyline(11,12,colorGroup[1]); 524 addPolyline(12,13,colorGroup[1]); 525 addPolyline(13,14,colorGroup[1]); 526 addPolyline(14,15,colorGroup[1]); 527 addPolyline(15,16,colorGroup[1]); 528 addPolyline(16,17,colorGroup[1]); 529 addPolyline(17,18,colorGroup[1]); 530 addPolyline(18,19,colorGroup[1]); 531 addPolyline(19,20,colorGroup[1]); 532 addPolyline(20,21,colorGroup[1]); 533 addPolyline(21,22,colorGroup[1]); 534 addPolyline(22,23,colorGroup[1]); 535 addPolyline(23,24,colorGroup[1]); 536 addPolyline(24,25,colorGroup[1]); 537 addPolyline(25,26,colorGroup[1]); 538 addPolyline(26,27,colorGroup[1]); 539 addPolyline(27,28,colorGroup[1]); 540 addPolyline(28,29,colorGroup[1]); 541 addPolyline(29,30,colorGroup[1]); 542 543 //2号线: 544 addPolyline(31,32,colorGroup[2]); 545 addPolyline(32,33,colorGroup[2]); 546 addPolyline(33,34,colorGroup[2]); 547 addPolyline(34,35,colorGroup[2]); 548 addPolyline(35,11,colorGroup[2]); 549 addPolyline(11,36,colorGroup[2]); 550 addPolyline(36,37,colorGroup[2]); 551 addPolyline(37,38,colorGroup[2]); 552 addPolyline(38,39,colorGroup[2]); 553 addPolyline(39,40,colorGroup[2]); 554 addPolyline(40,41,colorGroup[2]); 555 addPolyline(41,42,colorGroup[2]); 556 addPolyline(42,43,colorGroup[2]); 557 addPolyline(43,44,colorGroup[2]); 558 559 //3号线: 560 addPolyline(45,46,colorGroup[3]); 561 addPolyline(46,47,colorGroup[3]); 562 addPolyline(47,48,colorGroup[3]); 563 addPolyline(48,49,colorGroup[3]); 564 addPolyline(49,8,colorGroup[3]); 565 addPolyline(8,50,colorGroup[3]); 566 addPolyline(50,51,colorGroup[3]); 567 addPolyline(51,52,colorGroup[3]); 568 addPolyline(52,40,colorGroup[3]); 569 addPolyline(40,53,colorGroup[3]); 570 addPolyline(53,54,colorGroup[3]); 571 addPolyline(54,55,colorGroup[3]); 572 addPolyline(55,56,colorGroup[3]); 573 addPolyline(56,57,colorGroup[3]); 574 addPolyline(57,58,colorGroup[3]); 575 addPolyline(58,59,colorGroup[3]); 576 addPolyline(59,60,colorGroup[3]); 577 addPolyline(60,61,colorGroup[3]); 578 addPolyline(61,62,colorGroup[3]); 579 addPolyline(62,63,colorGroup[3]); 580 addPolyline(63,64,colorGroup[3]); 581 582 //4号线: 583 addPolyline(65,66,colorGroup[4]); 584 addPolyline(66,67,colorGroup[4]); 585 addPolyline(67,68,colorGroup[4]); 586 addPolyline(68,69,colorGroup[4]); 587 addPolyline(69,70,colorGroup[4]); 588 addPolyline(70,42,colorGroup[4]); 589 addPolyline(42,71,colorGroup[4]); 590 addPolyline(71,72,colorGroup[4]); 591 addPolyline(72,73,colorGroup[4]); 592 addPolyline(73,57,colorGroup[4]); 593 addPolyline(57,74,colorGroup[4]); 594 addPolyline(74,75,colorGroup[4]); 595 addPolyline(75,76,colorGroup[4]); 596 addPolyline(76,14,colorGroup[4]); 597 addPolyline(14,77,colorGroup[4]); 598 addPolyline(77,78,colorGroup[4]); 599 addPolyline(78,79,colorGroup[4]); 600 addPolyline(79,80,colorGroup[4]); 601 addPolyline(80,81,colorGroup[4]); 602 addPolyline(81,82,colorGroup[4]); 603 604 //5号线: 605 addPolyline(83,68,colorGroup[5]); 606 addPolyline(68,84,colorGroup[5]); 607 addPolyline(84,85,colorGroup[5]); 608 addPolyline(85,86,colorGroup[5]); 609 addPolyline(86,87,colorGroup[5]); 610 addPolyline(87,6,colorGroup[5]); 611 addPolyline(6,88,colorGroup[5]); 612 addPolyline(88,89,colorGroup[5]); 613 addPolyline(89,90,colorGroup[5]); 614 addPolyline(90,91,colorGroup[5]); 615 addPolyline(91,48,colorGroup[5]); 616 addPolyline(48,92,colorGroup[5]); 617 addPolyline(92,34,colorGroup[5]); 618 addPolyline(34,93,colorGroup[5]); 619 addPolyline(93,78,colorGroup[5]); 620 addPolyline(78,94,colorGroup[5]); 621 622 //6号线: 623 addPolyline(95,96,colorGroup[6]); 624 addPolyline(96,97,colorGroup[6]); 625 addPolyline(97,62,colorGroup[6]); 626 addPolyline(62,98,colorGroup[6]); 627 addPolyline(98,99,colorGroup[6]); 628 addPolyline(99,18,colorGroup[6]); 629 addPolyline(18,100,colorGroup[6]); 630 addPolyline(100,101,colorGroup[6]); 631 addPolyline(101,75,colorGroup[6]); 632 } 633 //清除所有标注 634 function removeAllOverlays(){ 635 var allOverlay = map.getOverlays(); 636 for (var i = 0; i < allOverlay.length -1; i++){ 637 map.removeOverlay(allOverlay[i]); 638 } 639 } 640 DefaultAddPoint(); 641 DefaultAddLine(); 642 </script>