百度地图记录

这是效果图, 标注是闪烁的, 而且上万个标注不会卡, 使用的 mapv框架。点击某一类型可以移除。

 

百度地图记录

 

 

   源码
    var markerArr=[];
    
       var map = new BMap.Map("allmap",{
           enableMapClick: false
       });
       /中心点
       map.centerAndZoom(new BMap.Point(112.945218,28.234418), 8)
       
       
       map.enableScrollWheelZoom();
       map.enableKeyboard();
       map.setCurrentCity('湖南');
       
       
       var ctrl_nav = new BMap.NavigationControl({ anchor: BMAP_ANCHOR_TOP_RIGHT, type: BMAP_NAVIGATION_CONTROL_LARGE });
       map.addControl(ctrl_nav);
      
       var ctrl_ove = new BMap.OverviewMapControl({ anchor: BMAP_ANCHOR_BOTTOM_RIGHT, isOpen: 1 });
       map.addControl(ctrl_ove);
       
       var ctrl_sca = new BMap.ScaleControl({ anchor: BMAP_ANCHOR_BOTTOM_RIGHT });
       map.addControl(ctrl_sca);
       
       //自定义控件
       function ZoomControl(){
           this.defaultAnchor = BMAP_ANCHOR_BOTTOM_RIGHT;
           this.defaultOffset = new BMap.Size(300,10);
       }
     
       ZoomControl.prototype = new BMap.Control();
       
       ZoomControl.prototype.initialize = function(map){
           
           var div = document.createElement('div');
          
            
            div.style.cssText = "width:500px;height:50px; cursor:pointer;border-radius:5px";
            div.style.backgroundColor='rgb(184,189,200,0.5)';
            
            for (var i=0;i<5;i++)
            {
                //外层div
                var childDiv=document.createElement('div');
                childDiv.style.cssText = "width:90px; height:50px; margin:0px 1px; float:left; cursor:pointer; text-slign:center";
                
               //图片
                var img=document.createElement('img');
                img.style.width="30px";
                img.style.height="30px";
                img.style.margin = "10px 0px 0px 10px"
                img.src="common/image/"+i+".png";
                childDiv.appendChild(img);

                //文字div
                var label=document.createElement('div');
                label.style.height = '30px';
                label.style.width="50px";
                label.style.float="right";
                label.style.margin = "13px 0px 0px 0px"
                    
                if(i==0){
                    label.appendChild(document.createTextNode("文字"));
                    childDiv.id = "你的id";
                }else if(i==1){
                    label.appendChild(document.createTextNode("文字"));
                    childDiv.id = "你的id";
                }else if(i==2){
                    label.appendChild(document.createTextNode("文字"));
                    childDiv.id = "你的id";
                }else if(i==3){
                    label.appendChild(document.createTextNode("文字"));
                    childDiv.id = "你的id";
                }else if(i==4){
                    label.appendChild(document.createTextNode("文字"));
                    childDiv.id = "你的id";
                }
                childDiv.appendChild(label);
                //点击事件
                childDiv.onclick = function(){
                    var id = $(this).attr('id');
                    var result=removeType(id);
                    boundary();
                    addMarkerByRemove(result);
                }
                
                div.appendChild(childDiv);
            }
        
           map.getContainer().appendChild(div);
           
           return div;
       }
       
      
       
       
     
       var myZoomctrl = new ZoomControl();
       
       map.addControl(myZoomctrl);
       
       
       //鼠标滚动
       map.addEventListener('zoomend', function(e){
           var num = map.getZoom();
           if(8 < num)
           {
               map.clearOverlays();
               addMarker();
           }else{
               boundary(); 
               addMarker();
           }
       });
       
     
       
       //添加标注
       function addMarker() {
           var data = [];
           for (var i = 0; i < markerArr.length; i++) {
               var points = [];
               points.push(markerArr[i].point.split("|")[0], markerArr[i].point.split("|")[1]);
               data.push({
                   geometry: {
                       type: 'Point',
                       coordinates: points 
                   },
                   fillStyle:createIcon(markerArr[i].icon),
                   time: Math.random() * 70
               });
           }
           var dataSet = new mapv.DataSet(data);
           var options = {
                   size: 7,
                   context:'2d',
                   lineWidth:4,
                   shadowBlur:50,
                   draw: 'simple',
                   animation: {
                       type: 'time',
                       stepsRange: {
                           start: 0,
                           end: 10
                       },
                       trails: 1,
                       duration: 6,
                   }
               }
           var mapvLayer = new mapv.baiduMapLayer(map, dataSet, options);
       }
      
      //标注颜色
       function createIcon(json) {
           if('类型1' == json)
           {
               return '#1dff78';
           }
           if('类型2' == json) 
           {
               return '#fff422';
           }
           if('类型3' == json)
           {
               return '#17f4ff';
           }
           if('类型4' == json)
           {
               return '#ff4622';
           }
           if('类型5' == json) 
           {
               return '#ffffff';
           }
       }
       
       //请求接口数据
       function loadMap()
       {
            markerArr=[];
               var arr={};
               $.ajax({
                   type:'get',
                   url:'你的url',
                   dataType:'json',
                   cache:false,
                   async:true,
                   success:function(result)
                   {
                       if("1" == result.code)
                       {
                           dataBind(result);
                       }    
                   },
                   error:function(e)
                   {
                       console.log(e);
                       alert("请求接口错误!");
                   }
               })
       }
       
       function dataBind(r)
       {
           $.map(r.result, function(d){
               arr = {point: "" + d.coord[0] + "|" +  d.coord[1], icon: d.type};
               markerArr.push(arr);
           })
           
           addMarker();
           
       }
       
       //行政区区域,  如果  BMap.Boundary()能获取到则可以用 Bmap.Boundary()
       function boundary()
       {
           var rs = new Array(4);
           rs[0] = "109.49384, 26.84204;109.484589, 26.830774;109.466905, 26.832374;109.468392, 26.836742;109.486276, 26.84521;109.49384, 26.84204";
           rs[1] = "112.938039, 29.778993;112.937489, 29.776106;112.921628, 29.780409;112.889726, 29.797601;112.898425, 29.804159;112.910897, 29.806769;112.931325, 29.793688;112.938039, 29.778993";      
           rs[2] = "110.560932, 26.291906;110.553763, 26.271457;110.5593, 26.260844;110.556514, 26.2395;110.550286, 26.227922;110.538457, 26.220031;110.537161, 26.209632;110.526917, 26.201881;110.522301, 26.191743;110.510703, 26.184157;110.504439, 26.172943;110.495652, 26.176081;110.488387, 26.190341;110.466402, 26.174048;110.457779, 26.171152;110.454597, 26.165528;110.449539, 26.164815;110.449022, 26.16035;110.434446, 26.150926;110.43075, 26.140693;110.419959, 26.130914;110.398022, 26.119259;110.389756, 26.108207;110.381773, 26.105253;110.380381, 26.078326;110.371412, 26.070288;110.364474, 26.072616;110.362087, 26.068294;110.365843, 26.048672;110.357834, 26.036584;110.358155, 26.029197;110.339131, 25.996913;110.338529, 25.98972;110.331203, 25.988171;110.332221, 25.983277;110.319824, 25.974624;110.310988, 25.974051;110.310187, 25.978509;110.301579, 25.972011;110.283625, 25.973337;110.269834, 25.968186;110.255262, 25.976377;110.25747, 25.981437;110.254916, 25.989855;110.261702, 25.99715;110.25869, 26.000683;110.259675, 26.00742;110.253299, 26.008015;110.258945, 26.01349;110.257333, 26.019861;110.249464, 26.025256;110.242751, 26.040706;110.220087, 26.050007;110.213314, 26.062771;110.199962, 26.068086;110.199765, 26.07275;110.194679, 26.070328;110.190136, 26.061195;110.180587, 26.057295;110.174227, 26.04739;110.169692, 26.027476;110.163673, 26.023453;110.150393, 26.024113;110.12822, 26.042345;110.111581, 26.024078;110.104107, 26.031118;110.100165, 26.042135;110.086457, 26.046826;110.067544, 26.042939;110.079346, 26.062742;110.079441, 26.08451;110.088188, 26.100924;110.087034, 26.104446;110.105468, 26.135123;110.099551, 26.155839;110.104163, 26.174789;110.089402, 26.177268;110.075968, 26.171506;110.05747, 26.177742;110.050352, 26.169303;110.042052, 26.169591;110.035514, 26.172367;110.022086, 26.190289;110.011147, 26.19167;109.999028, 26.18609;109.989554, 26.188142;109.984551, 26.199747;109.974299, 26.205529;109.955126, 26.182228;109.942557, 26.173414;109.940118, 26.164936;109.934482, 26.167974;109.918699, 26.158577;109.911289, 26.131827;109.914753, 26.125492;109.907468, 26.114691;109.90865, 26.108381;109.899198, 26.097238;109.901699, 26.090849;109.897281, 26.084421;109.894105, 26.056974;109.87812, 26.036148;109.873199, 26.032175;109.863698, 26.032212;109.831781, 26.04006;109.819473, 26.048854;109.802977, 26.021185;109.791276, 25.993518;109.807931, 25.989868;109.813092, 25.983415;109.820108, 25.982621;109.815786, 25.972275;109.819087, 25.965968;109.814726, 25.961572;109.820151, 25.952554;109.817457, 25.944508;109.822558, 25.940461;109.818647, 25.932384;109.833517, 25.922813;109.834449, 25.91363;109.824117, 25.905038;109.820733, 25.888;109.810037, 25.886954;109.80817, 25.882706;109.792604, 25.882512;109.790212, 25.87346;109.786908, 25.872068;109.770096, 25.881856;109.772575, 25.895254;109.770109, 25.896469;109.749455, 25.89191;109.742517, 25.893423;109.738545, 25.888757;109.71797, 25.892273;109.694324, 25.881703;109.688243, 25.888035;109.69007, 25.890885;109.684889, 25.90114;109.688787, 25.902931;109.688161, 25.907061;109.696935, 25.907994;109.699352, 25.912977;109.684496, 25.930106;109.70025, 25.956349;109.696509, 25.963702;109.698343, 25.967419;109.713947, 25.958124;109.715565, 25.967082;109.722633, 25.970127;109.735671, 25.996084;109.729643, 26.00824;109.721558, 26.01058;109.7127, 26.018909;109.7064, 26.01316;109.709831, 26.003195;109.704347, 26.002265;109.689616, 26.02405;109.670212, 26.018566;109.660367, 26.019822;109.656072, 26.027894;109.65967, 26.051978;109.640816, 26.057197;109.622719, 26.050344;109.621553, 26.042652;109.608513, 26.030835;109.591391, 26.026811;109.585309, 26.017205;109.571043, 26.030984;109.563194, 26.033002;109.553988, 26.028586;109.553632, 26.008064;109.543406, 26.001594;109.535623, 26.008145;109.523859, 26.005385;109.518715, 26.01156;109.519392, 26.018236;109.506532, 26.02648;109.501748, 26.038155;109.490829, 26.037013;109.483654, 26.0423;109.487322, 26.053581;109.469328, 26.056223;109.460335, 26.061684;109.460225, 26.070596;109.455365, 26.078672;109.45849, 26.108044;109.472599, 26.097289;109.472937, 26.103076;109.482954, 26.107189;109.511291, 26.103391;109.521408, 26.136794;109.510783, 26.14302;109.504228, 26.157555;109.500481, 26.152458;109.492166, 26.15622;109.487511, 26.152568;109.482299, 26.158808;109.47527, 26.170521;109.479933, 26.177009;109.478936, 26.18255;109.470841, 26.193049;109.46804, 26.203302;109.47038, 26.205852;109.476564, 26.203001;109.482827, 26.209135;109.478159, 26.210599;109.474731, 26.21836;109.468058, 26.215667;109.462618, 26.217288;109.460143, 26.239064;109.445271, 26.253221;109.463166, 26.275317;109.463658, 26.289622;109.482302, 26.305108;109.472661, 26.319388;109.465509, 26.319946;109.449776, 26.309389;109.451778, 26.303712;109.444844, 26.296297;109.435105, 26.292937;109.426371, 26.294859;109.383984, 26.288234;109.359712, 26.271196;109.345567, 26.269764;109.34053, 26.28241;109.328278, 26.289357;109.330841, 26.296377;109.311788, 26.296919;109.302968, 26.303302;109.294508, 26.300695;109.285999, 26.304328;109.286673, 26.316657;109.278986, 26.337695;109.29093, 26.350741;109.307097, 26.349304;109.307489, 26.362198;109.303662, 26.369925;109.307165, 26.377778;109.302741, 26.382164;109.307415, 26.391214;109.321367, 26.397829;109.323268, 26.417626;109.332671, 26.42789;109.3357, 26.437602;109.38985, 26.468649;109.384789, 26.473209;109.370611, 26.475688;109.367561, 26.481415;109.397687, 26.505188;109.39526, 26.51239;109.388295, 26.514217;109.381868, 26.524559;109.391544, 26.532743;109.412247, 26.538749;109.414911, 26.544731;109.400068, 26.570971;109.404, 26.57735;109.39096, 26.576643;109.396024, 26.58779;109.389793, 26.592475;109.389574, 26.598012;109.397008, 26.606606;109.390156, 26.610361;109.382179, 26.623975;109.384688, 26.635153;109.380177, 26.638111;109.374991, 26.636217;109.371856, 26.644195;109.366275, 26.647939;109.364786, 26.663816;109.362314, 26.665537;109.340492, 26.653577;109.328194, 26.661668;109.321037, 26.661143;109.315048, 26.667543;109.308918, 26.668;109.306512, 26.681514;109.296369, 26.69586;109.2979, 26.702904;109.294914, 26.705325;109.29973, 26.708499;109.308087, 26.706285;109.317794, 26.716408;109.347894, 26.706055;109.368483, 26.709291;109.372653, 26.704376;109.38396, 26.715746;109.39711, 26.721013;109.387673, 26.733896;109.40469, 26.735242;109.412084, 26.727609;109.417746, 26.727373;109.424508, 26.733822;109.420088, 26.746644;109.422149, 26.749111;109.432193, 26.753625;109.445252, 26.753689;109.449562, 26.765627;109.46408, 26.766539;109.473693, 26.773874;109.483085, 26.772658;109.48624, 26.76596;109.495724, 26.766484;109.501704, 26.771888;109.508005, 26.772319;109.512346, 26.766929;109.51249, 26.751281;109.528486, 26.755291;109.527408, 26.76041;109.522441, 26.763071;109.526165, 26.770625;109.525219, 26.781055;109.53073, 26.788641;109.522199, 26.793765;109.521029, 26.805208;109.51295, 26.807586;109.504091, 26.818001;109.509638, 26.827317;109.504799, 26.834111;109.517068, 26.840927;109.525111, 26.855845;109.522241, 26.862637;109.517838, 26.864428;109.520218, 26.870527;109.517777, 26.876024;109.525378, 26.881817;109.510236, 26.88893;109.503021, 26.885855;109.494523, 26.894565;109.498124, 26.899913;109.486121, 26.904305;109.479081, 26.899236;109.479371, 26.892475;109.472677, 26.88535;109.464258, 26.881907;109.463794, 26.87271;109.45416, 26.86622;109.442519, 26.868853;109.450026, 26.877911;109.443891, 26.887843;109.443268, 26.896545;109.453605, 26.906065;109.471629, 26.910228;109.478685, 26.917434;109.498632, 26.919503;109.499807, 26.926134;109.519497, 26.936936;109.52393, 26.936983;109.529535, 26.930846;109.54773, 26.929898;109.543845, 26.942275;109.551521, 26.948626;109.566041, 26.949829;109.567407, 26.960079;109.557726, 26.971243;109.554118, 26.982073;109.558354, 26.989754;109.54379, 26.98039;109.535025, 26.982835;109.537929, 26.99715;109.546827, 26.998401;109.55011, 27.00311;109.547055, 27.009386;109.549387, 27.018285;109.531236, 27.031444;109.532864, 27.044028;109.526473, 27.047443;109.524389, 27.054471;109.528172, 27.064233;109.518515, 27.073426;109.520778, 27.075611;109.532283, 27.073934;109.523098, 27.079942;109.51052, 27.079732;109.507735, 27.085297;109.497307, 27.085587;109.494391, 27.075105;109.503733, 27.067384;109.494856, 27.059708;109.474132, 27.071262;109.462566, 27.072009;109.46314, 27.077216;109.489601, 27.077893;109.487877, 27.087892;109.470802, 27.087192;109.464622, 27.09218;109.475079, 27.098219;109.473738, 27.102587;109.465811, 27.102116;109.466488, 27.106736;109.470716, 27.107779;109.465114, 27.116221;109.479786, 27.123095;109.477435, 27.13064;109.480888, 27.138758;109.472327, 27.142657;109.464866, 27.135556;109.459352, 27.139086;109.456227, 27.132784;109.43745, 27.132112;109.43098, 27.146345;109.424885, 27.150479;109.423071, 27.160897;109.413506, 27.158748;109.410644, 27.161416;109.411003, 27.157729;109.404888, 27.158134;109.405844, 27.164017;109.402325, 27.165224;109.398709, 27.161436;109.397257, 27.149806;109.390198, 27.149403;109.389764, 27.155304;109.383532, 27.160412;109.376642, 27.151792;109.364862, 27.157924;109.340091, 27.155653;109.340762, 27.143464;109.310555, 27.144386;109.301256, 27.13785;109.269102, 27.132204;109.260443, 27.143875;109.262851, 27.154345;109.255978, 27.157683;109.246274, 27.154783;109.242682, 27.142003;109.239338, 27.138538;109.235101, 27.13918;109.219864, 27.121715;109.218721, 27.111992;109.205147, 27.094709;109.192804, 27.088084;109.180312, 27.093021;109.168452, 27.070945;109.161891, 27.073423;109.160983, 27.07786;109.153972, 27.076941;109.149231, 27.080403;109.136799, 27.07685;109.138076, 27.072989;109.135149, 27.071356;109.106139, 27.076374;109.116653, 27.10079;109.139917, 27.121128;109.136327, 27.129099;109.130904, 27.130101;109.125352, 27.126792;109.118109, 27.128966;109.103207, 27.12323;109.086951, 27.12223;109.071626, 27.109752;109.067001, 27.115455;109.056369, 27.103379;109.042177, 27.103904;109.037376, 27.11123;109.031072, 27.110048;109.021493, 27.095881;109.023276, 27.091238;109.017801, 27.089476;109.011822, 27.081482;109.004227, 27.082076;108.992915, 27.077456;108.97199, 27.057747;108.946651, 27.054405;108.94849, 27.045155;108.957672, 27.043167;108.958092, 27.0256;108.947739, 27.020181;108.948672, 27.023512;108.944378, 27.022054;108.942857, 27.018409;108.92764, 27.015678;108.925342, 27.03666;108.919969, 27.03323;108.923906, 27.02535;108.916552, 27.027131;108.911892, 27.023496;108.907381, 27.024439;108.89258, 27.008517;108.881859, 27.004014;108.877695, 27.00856;108.878838, 27.011597;108.884647, 27.012222;108.88204, 27.036144;108.879233, 27.031011;108.874158, 27.038766;108.87633, 27.033328;108.87386, 27.030052;108.87239, 27.03819;108.862459, 27.039762;108.862734, 27.042791;108.854336, 27.047317;108.851248, 27.057699;108.854024, 27.060868;108.849815, 27.068811;108.834026, 27.06747;108.834212, 27.072515;108.815583, 27.083583;108.811511, 27.083074;108.810851, 27.087441;108.797876, 27.091734;108.815868, 27.106612;108.819624, 27.103641;108.826261, 27.10581;108.826091, 27.098883;108.834255, 27.096231;108.842263, 27.100436;108.846009, 27.09838;108.852326, 27.106129;108.86294, 27.103897;108.863021, 27.113447;108.871521, 27.123218;108.880621, 27.12206;108.887244, 27.114045;108.891508, 27.114738;108.896631, 27.130115;108.911451, 27.140591;108.922289, 27.158773;108.920949, 27.165352;108.928456, 27.164154;108.935496, 27.169777;108.933296, 27.182417;108.937134, 27.186486;108.927777, 27.19873;108.931537, 27.20697;108.916773, 27.210634;108.914974, 27.216839;108.924197, 27.218889;108.932022, 27.227252;108.952342, 27.230755;108.959588, 27.236468;108.96219, 27.243367;108.976128, 27.243922;108.978314, 27.253389;108.99618, 27.264465;108.993078, 27.274441;108.996097, 27.277516;109.004148, 27.275455;109.006554, 27.269841;109.009738, 27.276438;109.017506, 27.277336;109.031051, 27.285538;109.033279, 27.290139;109.052215, 27.284309;109.056044, 27.298806;109.066828, 27.303977;109.064623, 27.31781;109.057955, 27.323598;109.059924, 27.332746;109.056397, 27.342283;109.060823, 27.341318;109.066516, 27.333087;109.077753, 27.32925;109.084533, 27.340818;109.093116, 27.337121;109.101557, 27.341946;109.11375, 27.342576;109.108915, 27.357079;109.113626, 27.363946;109.123418, 27.359316;109.127889, 27.370947;109.123285, 27.373297;109.12364, 27.380366;109.132337, 27.396111;109.125691, 27.408246;109.135129, 27.411431;109.151622, 27.430295;109.142648, 27.436902;109.127541, 27.419902;109.118407, 27.42229;109.117908, 27.428056;109.124445, 27.432471;109.13116, 27.425265;109.132778, 27.437169;109.139287, 27.439712;109.149591, 27.455018;109.156219, 27.458358;109.156959, 27.455569;109.164447, 27.45436;109.165007, 27.445009;109.170448, 27.440855;109.163726, 27.420775;109.171716, 27.422997;109.187343, 27.43967;109.203101, 27.443361;109.204993, 27.449139;109.215344, 27.454296;109.218491, 27.464995;109.230207, 27.45899;109.232206, 27.442622;109.236508, 27.443991;109.249267, 27.438135;109.255701, 27.440118;109.254767, 27.428447;109.258397, 27.425442;109.274338, 27.434684;109.303592, 27.429011;109.303634, 27.437099;109.309174, 27.442272;109.308722, 27.450523;109.318452, 27.457119;109.30934, 27.471303;109.311165, 27.480792;109.302798, 27.485907;109.303578, 27.490281;109.316555, 27.488995;109.328986, 27.50096;109.338217, 27.503844;109.342742, 27.502075;109.352263, 27.519805;109.355747, 27.518649;109.370803, 27.527481;109.380841, 27.541669;109.394951, 27.545114;109.401266, 27.552317;109.396623, 27.550818;109.396149, 27.554716;109.401459, 27.558266;109.405019, 27.555781;109.411162, 27.557164;109.422924, 27.564379;109.431015, 27.555625;109.435282, 27.556405;109.44189, 27.560107;109.441198, 27.564902;109.44757, 27.570236;109.464036, 27.567872;109.467148, 27.572073;109.456538, 27.592184;109.463263, 27.604853;109.472519, 27.612798;109.479922, 27.643442;109.468441, 27.656577;109.469637, 27.661691;109.461786, 27.665323;109.460912, 27.668884;109.466793, 27.680752;109.475734, 27.681781;109.47937, 27.68637;109.469845, 27.691479;109.46009, 27.70334;109.435036, 27.708855;109.431302, 27.718737;109.423985, 27.71957;109.423849, 27.727138;109.430349, 27.738345;109.425471, 27.735641;109.422859, 27.737448;109.418182, 27.730986;109.399982, 27.73194;109.393778, 27.727874;109.374622, 27.734629;109.381888, 27.744266;109.37773, 27.750518;109.371758, 27.750554;109.374299, 27.756707;109.370821, 27.766097;109.36475, 27.766615;109.361399, 27.772446;109.348543, 27.78085;109.341485, 27.781775;109.339144, 27.797434;109.343981, 27.799293;109.344676, 27.805065;109.349094, 27.805956;109.346308, 27.81199;109.350593, 27.816015;109.345469, 27.833255;109.355402, 27.847867;109.344792, 27.853439;109.344964, 27.85701;109.333112, 27.85951;109.345851, 27.871941;109.344653, 27.874796;109.338189, 27.872756;109.324312, 27.883918;109.32565, 27.903212;109.315629, 27.915125;109.322123, 27.927213;109.316681, 27.934211;109.320417, 27.939632;109.31339, 27.947368;109.312724, 27.956209;109.307454, 27.962737;109.313571, 27.974545;109.320885, 27.972854;109.3237, 27.977377;109.327755, 27.976852;109.329157, 27.988263;109.325629, 27.994216;109.328652, 28.000647;109.337089, 28.001977;109.341766, 28.008813;109.346187, 28.00798;109.350822, 28.013274;109.370283, 28.01242;109.385699, 28.040575;109.376671, 28.051999;109.367522, 28.056363;109.367335, 28.06079;109.358292, 28.061375;109.352313, 28.067876;109.343766, 28.070162;109.331178, 28.047199;109.31736, 28.045779;109.313942, 28.036253;109.304112, 28.03726;109.31221, 28.084282;109.321467, 28.092615;109.317069, 28.099619;109.331733, 28.118757;109.332276, 28.135551;109.343412, 28.153109;109.3374, 28.157073;109.336888, 28.1617;109.34835, 28.172424;109.348092, 28.193813;109.343875, 28.194318;109.351377, 28.212677;109.366238, 28.228544;109.361978, 28.239731;109.371641, 28.243329;109.377981, 28.252671;109.378362, 28.256786;109.372419, 28.261144;109.379207, 28.262419;109.391765, 28.273296;109.405096, 28.274519;109.406051, 28.278264;109.379989, 28.282684;109.371953, 28.280519;109.364332, 28.271112;109.359195, 28.270756;109.35797, 28.275154;109.368865, 28.29034;109.34367, 28.299945;109.338636, 28.299338;109.321758, 28.282951;109.311991, 28.280264;109.302543, 28.282964;109.299764, 28.286048;109.303111, 28.29884;109.280293, 28.315728;109.281591, 28.328404;109.277065, 28.329061;109.275332, 28.3345;109.278384, 28.350165;109.293888, 28.370825;109.293623, 28.379279;109.282493, 28.382459;109.271896, 28.393746;109.264014, 28.445415;109.268864, 28.460887;109.265675, 28.468363;109.270012, 28.484841;109.275242, 28.490009;109.281391, 28.489609;109.278335, 28.516838;109.285506, 28.524061;109.278649, 28.538215;109.281774, 28.544257;109.293005, 28.550969;109.307196, 28.583863;109.325719, 28.58609;109.325614, 28.591406;109.319447, 28.594277;109.311122, 28.608283;109.314432, 28.61778;109.310288, 28.62879;109.305449, 28.63218;109.288993, 28.633057;109.278109, 28.619373;109.264329, 28.611223;109.258169, 28.612095;109.239055, 28.625596;109.218004, 28.611239;109.202431, 28.611604;109.191921, 28.624481;109.193334, 28.630842;109.216103, 28.649916;109.27604, 28.676996;109.271613, 28.685811;109.261821, 28.689915;109.25838, 28.69721;109.270448, 28.705089;109.276929, 28.704627;109.278684, 28.711449;109.284008, 28.711432;109.300697, 28.724092;109.308256, 28.740523;109.304771, 28.753108;109.288164, 28.765234;109.284731, 28.762192;109.264004, 28.770474;109.266796, 28.78009;109.255933, 28.780229;109.247269, 28.790699;109.256548, 28.822011;109.250838, 28.833733;109.25187, 28.861242;109.24423, 28.870433;109.242943, 28.889189;109.248817, 28.898473;109.258799, 28.902325;109.256842, 28.909531;109.266044, 28.911285;109.262391, 28.931541;109.270096, 28.963615;109.278177, 28.975314;109.296504, 28.979499;109.300808, 28.996295;109.29814, 29.004346;109.301661, 29.022479;109.310837, 29.027328;109.315522, 29.034163;109.322783, 29.035096;109.329728, 29.049079;109.317252, 29.075097;109.292061, 29.078256;109.27965, 29.086364;109.273495, 29.085348;109.263308, 29.094003;109.243253, 29.094074;109.233302, 29.12095;109.255639, 29.122245;109.264556, 29.130345;109.285241, 29.128532;109.282599, 29.143629;109.275777, 29.145041;109.268958, 29.156255;109.27215, 29.171074;109.281921, 29.180662;109.277653, 29.18831;109.283318, 29.208272;109.268399, 29.22415;109.276786, 29.236193;109.292021, 29.24927;109.321698, 29.259058;109.358682, 29.290263;109.362426, 29.304775;109.359787, 29.311202;109.345366, 29.316288;109.340823, 29.322248;109.35016, 29.323986;109.352286, 29.327327;109.347813, 29.345652;109.349935, 29.374627;109.358541, 29.38253;109.376394, 29.389785;109.38567, 29.380268;109.39808, 29.377516;109.393753, 29.387657;109.388488, 29.389511;109.391804, 29.39922;109.375154, 29.418731;109.38038, 29.431289;109.392647, 29.437739;109.39663, 29.444098;109.401588, 29.445539;109.412621, 29.440308;109.412779, 29.447602;109.409101, 29.45156;109.418485, 29.456931;109.424663, 29.454318;109.42336, 29.460917;109.411576, 29.474666;109.417614, 29.48278;109.41645, 29.497403;109.421761, 29.503552;109.441023, 29.495315;109.446684, 29.498089;109.438269, 29.510336;109.43781, 29.535909;109.451862, 29.536008;109.455845, 29.525667;109.466111, 29.519639;109.471192, 29.520062;109.465056, 29.538439;109.468263, 29.560332;109.47511, 29.566165;109.485459, 29.559019;109.495877, 29.559333;109.513338, 29.591075;109.510389, 29.602345;109.501956, 29.603115;109.502554, 29.608175;109.508757, 29.610486;109.512316, 29.606604;109.521337, 29.605791;109.526487, 29.6148;109.531991, 29.614769;109.520794, 29.624228;109.522579, 29.63193;109.535101, 29.632715;109.53798, 29.619899;109.556549, 29.618669;109.565347, 29.611618;109.57336, 29.615994;109.577522, 29.624241;109.583329, 29.62561;109.580789, 29.633254;109.61656, 29.639224;109.62028, 29.634551;109.637759, 29.629806;109.651095, 29.627469;109.655295, 29.630338;109.659139, 29.620427;109.656092, 29.615894;109.668884, 29.602726;109.68074, 29.612374;109.710668, 29.611932;109.718605, 29.615181;109.727039, 29.624205;109.717968, 29.637678;109.707104, 29.641919;109.720557, 29.649716;109.721833, 29.6584;109.726912, 29.660506;109.724245, 29.679987;109.748486, 29.683775;109.773939, 29.70066;109.765994, 29.716867;109.780549, 29.726522;109.781256, 29.731056;109.775409, 29.737397;109.76744, 29.741025;109.763924, 29.739523;109.762966, 29.743737;109.780966, 29.752172;109.78993, 29.765401;109.812066, 29.771844;109.82667, 29.779988;109.836874, 29.777629;109.848821, 29.780281;109.8612, 29.775512;109.87342, 29.783459;109.884598, 29.784731;109.898618, 29.773136;109.908949, 29.77422;109.913776, 29.767797;109.926547, 29.778439;109.940893, 29.784789;109.948705, 29.781384;109.956323, 29.785369;109.962914, 29.781136;109.977186, 29.787027;109.987212, 29.774658;109.992385, 29.773809;110.011861, 29.780563;110.034742, 29.780858;110.046424, 29.787423;110.053105, 29.785773;110.079464, 29.796989;110.116711, 29.796787;110.122492, 29.78879;110.136751, 29.795707;110.162389, 29.770579;110.159536, 29.76552;110.166202, 29.759673;110.175593, 29.75622;110.188145, 29.763809;110.188751, 29.767205;110.2011, 29.767572;110.205627, 29.759047;110.216233, 29.760172;110.23056, 29.74956;110.231738, 29.7449;110.245433, 29.741339;110.245113, 29.73669;110.257188, 29.737055;110.263471, 29.72423;110.270688, 29.726251;110.273336, 29.721529;110.281371, 29.719789;110.283147, 29.712343;110.288583, 29.711848;110.29087, 29.703585;110.298215, 29.69872;110.299283, 29.68042;110.309538, 29.668281;110.32318, 29.67183;110.32863, 29.676691;110.34982, 29.674674;110.349818, 29.668919;110.359906, 29.659069;110.360071, 29.646822;110.378028, 29.639198;110.419111, 29.659595;110.421209, 29.667246;110.452917, 29.670125;110.455134, 29.696454;110.471573, 29.718879;110.484678, 29.711828;110.495698, 29.71139;110.505436, 29.699484;110.505931, 29.702305;110.514457, 29.699048;110.519702, 29.700592;110.513738, 29.706785;110.518376, 29.708273;110.526604, 29.699841;110.532119, 29.700988;110.546242, 29.70928;110.552654, 29.716888;110.577837, 29.723682;110.582693, 29.735498;110.593093, 29.735873;110.608037, 29.75064;110.622017, 29.75253;110.62877, 29.762271;110.6361, 29.763273;110.644554, 29.774941;110.645766, 29.782529;110.636671, 29.797671;110.627799, 29.824876;110.616916, 29.839208;110.616561, 29.846274;110.587879, 29.84245;110.574213, 29.852565;110.554115, 29.8539;110.55047, 29.875015;110.536323, 29.88338;110.544168, 29.896973;110.544251, 29.909959;110.537235, 29.907043;110.522423, 29.912425;110.511251, 29.925213;110.514622, 29.936616;110.511257, 29.948513;110.5212, 29.9596;110.519868, 29.968636;110.535483, 29.977428;110.534396, 29.982503;110.553238, 29.986783;110.562925, 29.994739;110.555812, 29.997892;110.551624, 30.00765;110.522049, 30.010046;110.498034, 30.024443;110.496893, 30.027397;110.505062, 30.036379;110.500491, 30.045135;110.50251, 30.061712;110.51529, 30.058371;110.529738, 30.069722;110.537461, 30.071574;110.557764, 30.060313;110.562411, 30.060275;110.565248, 30.066546;110.571944, 30.061738;110.577921, 30.066336;110.603802, 30.061541;110.629598, 30.070229;110.656523, 30.084484;110.68066, 30.070024;110.690319, 30.068;110.688101, 30.060815;110.692556, 30.049348;110.709399, 30.040463;110.718388, 30.039688;110.736556, 30.048642;110.745425, 30.048001;110.76018, 30.059945;110.760676, 30.08795;110.753352, 30.095421;110.758363, 30.108378;110.750218, 30.118977;110.775883, 30.127077;110.791286, 30.126469;110.808078, 30.120989;110.822235, 30.131351;110.843646, 30.127159;110.857186, 30.132171;110.862012, 30.124295;110.87627, 30.119296;110.89393, 30.119672;110.900141, 30.116378;110.926919, 30.117708;110.930408, 30.100854;110.927629, 30.081892;110.931796, 30.078423;110.929305, 30.073885;110.939527, 30.068029;110.969288, 30.067059;110.979846, 30.063068;111.007576, 30.064318;111.013184, 30.060129;111.039952, 30.054741;111.109263, 30.054583;111.182523, 30.045822;111.189218, 30.049118;111.204086, 30.046199;111.249157, 30.046378;111.262245, 30.038445;111.270751, 30.016097;111.292803, 30.016374;111.302498, 30.009755;111.302233, 29.996944;111.307425, 29.989768;111.322618, 29.978456;111.330008, 29.983011;111.335341, 29.971728;111.340657, 29.968235;111.348387, 29.948872;111.353311, 29.949249;111.355074, 29.957878;111.375995, 29.960948;111.385439, 29.956827;111.387192, 29.952532;111.382407, 29.94129;111.393597, 29.941185;111.387711, 29.928693;111.404063, 29.916299;111.423164, 29.921431;111.441747, 29.934857;111.453712, 29.929534;111.460364, 29.933984;111.4674, 29.933494;111.486492, 29.92432;111.503982, 29.930952;111.527548, 29.933848;111.532833, 29.931389;111.542154, 29.911737;111.551551, 29.909878;111.559096, 29.900157;111.569637, 29.904774;111.581987, 29.900907;111.588959, 29.903774;111.603978, 29.895092;111.635386, 29.901521;111.655396, 29.899377;111.666979, 29.892277;111.673797, 29.894729;111.687851, 29.891436;111.69587, 29.895849;111.700359, 29.89397;111.709711, 29.897373;111.710424, 29.903873;111.723667, 29.907674;111.729277, 29.922756;111.740581, 29.9272;111.751887, 29.927366;111.814391, 29.908723;111.816408, 29.899131;111.835916, 29.894181;111.834216, 29.880228;111.842058, 29.883221;111.850278, 29.880715;111.866746, 29.86303;111.883165, 29.865491;111.885893, 29.87194;111.885982, 29.865819;111.889675, 29.864242;111.919971, 29.858397;111.925001, 29.845737;111.936823, 29.840015;111.942337, 29.83847;111.9555, 29.843409;111.967284, 29.843344;111.970478, 29.83745;111.956807, 29.8205;111.961047, 29.802092;111.981776, 29.797063;111.996376, 29.788307;112.005971, 29.789343;112.037711, 29.768283;112.049533, 29.765172;112.056138, 29.755113;112.067948, 29.749724;112.069292, 29.754001;112.06035, 29.764891;112.064466, 29.770596;112.071285, 29.772899;112.073478, 29.757972;112.081514, 29.748881;112.078783, 29.721798;112.069489, 29.715535;112.067117, 29.703627;112.074008, 29.686315;112.100282, 29.689352;112.112381, 29.678646;112.117754, 29.664799;112.123876, 29.668544;112.130399, 29.662775;112.149436, 29.66307;112.155981, 29.660236;112.16993, 29.668209;112.178022, 29.666395;112.188133, 29.658409;112.192203, 29.64028;112.203449, 29.623454;112.207633, 29.640124;112.222389, 29.640406;112.225742, 29.643395;112.22475, 29.653563;112.248434, 29.665726;112.248046, 29.659422;112.234168, 29.638323;112.240242, 29.621354;112.248217, 29.615493;112.262216, 29.616221;112.268872, 29.610035;112.288838, 29.601508;112.298708, 29.601624;112.30789, 29.590011;112.309348, 29.579084;112.306098, 29.567658;112.295959, 29.547977;112.284966, 29.539639;112.283881, 29.51247;112.288597, 29.501265;112.296172, 29.522786;112.307279, 29.523728;112.322134, 29.53176;112.323244, 29.540442;112.328776, 29.545307;112.35563, 29.548213;112.37385, 29.54409;112.398485, 29.574141;112.404032, 29.56566;112.406903, 29.575349;112.414211, 29.57964;112.43166, 29.601575;112.43472, 29.625032;112.445272, 29.630227;112.447645, 29.638324;112.456208, 29.636763;112.46281, 29.639488;112.477139, 29.633952;112.490806, 29.636831;112.507056, 29.632715;112.512801, 29.615487;112.541562, 29.604931;112.548981, 29.606032;112.571669, 29.625799;112.58515, 29.628758;112.610852, 29.617612;112.615196, 29.618667;112.619768, 29.612208;112.631877, 29.620728;112.637168, 29.621035;112.65438, 29.606366;112.65864, 29.59778;112.678241, 29.605244;112.689849, 29.595195;112.697551, 29.60499;112.702437, 29.606399;112.700519, 29.613878;112.70703, 29.616006;112.710284, 29.631029;112.723793, 29.648766;112.721561, 29.653825;112.724399, 29.659738;112.734132, 29.662172;112.738149, 29.659153;112.736597, 29.655479;112.746206, 29.652792;112.758805, 29.666271;112.760708, 29.663029;112.768337, 29.663456;112.770465, 29.676672;112.774746, 29.680637;112.783925, 29.684343;112.796481, 29.684278;112.790708, 29.699122;112.802173, 29.705354;112.798372, 29.721172;112.813959, 29.732854;112.804325, 29.734037;112.798798, 29.741954;112.823255, 29.754883;112.870105, 29.790953;112.899051, 29.789094;112.932671, 29.767273;112.936154, 29.751274;112.928849, 29.713071;112.934926, 29.693119;112.943007, 29.684464;112.94969, 29.684699;112.968169, 29.702741;112.976325, 29.721625;112.974575, 29.729535;112.981385, 29.739586;113.010178, 29.760426;113.023802, 29.777203;113.032257, 29.780948;113.037336, 29.776818;113.035959, 29.769212;113.021163, 29.720703;113.012698, 29.70516;112.996007, 29.687503;112.950525, 29.662123;112.933915, 29.63995;112.920887, 29.626432;112.918236, 29.62839;112.916978, 29.61642;112.943194, 29.529827;112.949147, 29.497348;112.958481, 29.475705;112.966851, 29.472167;112.975671, 29.474385;112.989983, 29.495736;113.017611, 29.518839;113.038443, 29.529361;113.056549, 29.530374;113.064633, 29.526531;113.070046, 29.518842;113.079251, 29.488187;113.084139, 29.449718;113.090439, 29.440623;113.097954, 29.438458;113.105413, 29.443161;113.100784, 29.463675;113.10293, 29.465574;113.112254, 29.466324;113.1213, 29.462218;113.134975, 29.464282;113.149004, 29.457235;113.157455, 29.459273;113.199962, 29.505135;113.22038, 29.544472;113.272543, 29.578715;113.282665, 29.60095;113.303695, 29.61997;113.40347, 29.731102;113.463766, 29.776614;113.500554, 29.795348;113.531378, 29.825342;113.580201, 29.851541;113.590082, 29.839219;113.58441, 29.830827;113.585025, 29.824536;113.572965, 29.817795;113.575105, 29.815111;113.583025, 29.815087;113.570279, 29.799031;113.570085, 29.795515;113.575556, 29.792142;113.568362, 29.789312;113.556904, 29.773961;113.561748, 29.768347;113.559497, 29.749087;113.552969, 29.740165;113.543983, 29.704283;113.552899, 29.688706;113.566832, 29.680282;113.581583, 29.682874;113.614212, 29.674967;113.649016, 29.680905;113.647346, 29.684375;113.654577, 29.691935;113.66677, 29.692843;113.66652, 29.686127;113.672108, 29.678572;113.670787, 29.67104;113.684393, 29.649632;113.674486, 29.646174;113.682632, 29.641962;113.691165, 29.647834;113.698761, 29.645768;113.696135, 29.640056;113.707774, 29.641004;113.707358, 29.626028;113.711226, 29.615522;113.724608, 29.61826;113.731849, 29.603984;113.737153, 29.598838;113.742305, 29.601362;113.744814, 29.597097;113.740736, 29.58288;113.714914, 29.574541;113.718638, 29.570089;113.713307, 29.567583;113.712117, 29.558364;113.705096, 29.5579;113.703642, 29.5615;113.697786, 29.553864;113.683973, 29.553137;113.682968, 29.544443;113.670893, 29.540657;113.657889, 29.541521;113.656329, 29.535799;113.644625, 29.535163;113.643335, 29.531441;113.634681, 29.528817;113.637973, 29.516368;113.646473, 29.512099;113.657713, 29.515522;113.662447, 29.513546;113.673116, 29.518159;113.675554, 29.515192;113.681525, 29.518385;113.6925, 29.513996;113.70807, 29.491896;113.72693, 29.476657;113.746917, 29.47312;113.760712, 29.453104;113.759656, 29.448365;113.743513, 29.432377;113.747063, 29.421;113.734503, 29.398647;113.728603, 29.395465;113.717268, 29.400272;113.691811, 29.397539;113.679838, 29.393851;113.672931, 29.387754;113.666204, 29.374358;113.671232, 29.353128;113.666297, 29.339611;113.63985, 29.327828;113.629288, 29.305986;113.625536, 29.285476;113.611851, 29.271722;113.613408, 29.258462;113.640458, 29.256924;113.658379, 29.231659;113.666698, 29.230972;113.671059, 29.238319;113.687215, 29.239764;113.698341, 29.231945;113.697086, 29.202508;113.686904, 29.189429;113.677254, 29.185436;113.667289, 29.173425;113.668423, 29.165696;113.675712, 29.161507;113.67326, 29.149793;113.675621, 29.144882;113.690076, 29.136825;113.68994, 29.127708;113.695945, 29.120229;113.691004, 29.088048;113.699242, 29.083031;113.706774, 29.085538;113.712566, 29.089443;113.719369, 29.103514;113.728099, 29.110554;113.737401, 29.11108;113.731576, 29.089547;113.739511, 29.070523;113.749314, 29.058965;113.758676, 29.072404;113.764939, 29.073472;113.775811, 29.096744;113.825257, 29.109253;113.842894, 29.096512;113.843621, 29.087979;113.838317, 29.074241;113.859593, 29.063116;113.878232, 29.07025;113.883864, 29.067649;113.879097, 29.057258;113.884959, 29.047191;113.881066, 29.039015;113.886603, 29.040412;113.900531, 29.034728;113.915549, 29.035221;113.922413, 29.042548;113.946221, 29.051824;113.952996, 29.042061;113.952361, 29.018187;113.962374, 29.014179;113.959718, 29.006362;113.965798, 29.002457;113.960482, 28.982882;113.969657, 28.948091;113.977664, 28.947961;113.979677, 28.942159;113.993583, 28.956308;114.006579, 28.957798;114.012517, 28.961745;114.00869, 28.925173;114.02103, 28.922626;114.027084, 28.916853;114.035691, 28.894624;114.053742, 28.912517;114.072931, 28.897226;114.071636, 28.888313;114.066295, 28.886513;114.061717, 28.877759;114.067465, 28.866079;114.063505, 28.857196;114.065462, 28.851686;114.07425, 28.851973;114.076547, 28.843926;114.083875, 28.837593;114.087559, 28.840892;114.100421, 28.837248;114.128696, 28.850618;114.133654, 28.846705;114.132517, 28.840866;114.141273, 28.832407;114.156201, 28.841712;114.158679, 28.814286;114.153858, 28.801614;114.146296, 28.79664;114.142591, 28.786868;114.150013, 28.778985;114.15955, 28.778353;114.162775, 28.769045;114.157789, 28.747345;114.152817, 28.742448;114.154793, 28.73082;114.148502, 28.721194;114.146393, 28.7084;114.132956, 28.706559;114.127583, 28.697788;114.130548, 28.694951;114.127341, 28.690318;114.129585, 28.683632;114.138164, 28.676764;114.135108, 28.654239;114.138986, 28.648145;114.127195, 28.627531;114.135504, 28.622734;114.13862, 28.613968;114.13, 28.60509;114.125876, 28.593366;114.109357, 28.588539;114.101201, 28.576979;114.101572, 28.570997;114.091937, 28.562138;114.105928, 28.546487;114.123719, 28.545336;114.130636, 28.540747;114.142167, 28.5416;114.147937, 28.526384;114.159977, 28.513495;114.174289, 28.50508;114.185452, 28.502573;114.199303, 28.504857;114.223502, 28.490706;114.222217, 28.472521;114.207687, 28.465123;114.192941, 28.444635;114.178632, 28.441857;114.17776, 28.438481;114.198764, 28.436593;114.209864, 28.427662;114.21991, 28.409128;114.227779, 28.407823;114.233391, 28.401703;114.238572, 28.405108;114.2577, 28.402023;114.264737, 28.382869;114.25512, 28.372309;114.266566, 28.358414;114.258998, 28.356045;114.252371, 28.344422;114.260781, 28.332852;114.259346, 28.327185;114.24036, 28.31725;114.232395, 28.307272;114.220953, 28.300085;114.203507, 28.296527;114.203749, 28.275579;114.190064, 28.273303;114.187569, 28.255716;114.173321, 28.259303;114.150337, 28.253906;114.149089, 28.244301;114.134907, 28.234471;114.126474, 28.219489;114.112525, 28.209606;114.112491, 28.189233;114.089114, 28.185074;114.074048, 28.177339;114.061124, 28.176151;114.053392, 28.182425;114.032578, 28.178161;114.011219, 28.183522;114.00909, 28.172647;114.000628, 28.168293;114.00106, 28.158939;114.012362, 28.144745;114.015445, 28.132631;114.020868, 28.129547;114.023624, 28.106714;114.029297, 28.104981;114.034781, 28.086517;114.042617, 28.082699;114.050347, 28.065786;114.034722, 28.04788;114.032122, 28.037883;114.005795, 28.046763;113.968693, 28.045489;113.961609, 28.03636;113.970918, 28.022759;113.956572, 28.019467;113.939742, 28.024041;113.925043, 28.011363;113.929682, 27.997974;113.925583, 27.999961;113.924709, 27.994934;113.923001, 27.999242;113.907068, 27.991909;113.891771, 27.998848;113.885859, 27.997419;113.879892, 28.007739;113.870793, 28.011729;113.857562, 27.994653;113.859667, 27.985926;113.855475, 27.975957;113.844856, 27.980131;113.834, 27.978457;113.831028, 27.986968;113.821097, 27.986483;113.803833, 27.97634;113.803737, 27.971734;113.798957, 27.968946;113.801084, 27.96204;113.785727, 27.958218;113.779323, 27.961493;113.767711, 27.946344;113.760857, 27.942616;113.742584, 27.910627;113.736077, 27.895563;113.737815, 27.886163;113.733782, 27.882377;113.737638, 27.875958;113.749794, 27.872911;113.750523, 27.883265;113.754665, 27.882465;113.757191, 27.873963;113.751744, 27.870972;113.752696, 27.86605;113.764717, 27.864325;113.767124, 27.848761;113.762663, 27.842744;113.769962, 27.836295;113.774176, 27.825353;113.772146, 27.807828;113.764562, 27.803027;113.754155, 27.787414;113.743872, 27.783038;113.745439, 27.778622;113.732711, 27.772108;113.727073, 27.760363;113.721235, 27.760048;113.705083, 27.74489;113.708722, 27.72625;113.681008, 27.707752;113.678408, 27.695588;113.670285, 27.691837;113.669824, 27.684213;113.664963, 27.681534;113.664879, 27.674264;113.659475, 27.66588;113.635228, 27.653482;113.625053, 27.641804;113.620926, 27.644597;113.614174, 27.640924;113.612509, 27.63304;113.6175, 27.62834;113.609817, 27.612903;113.614855, 27.592917;113.607836, 27.586378;113.606949, 27.57303;113.603816, 27.570739;113.599835, 27.573144;113.599495, 27.566671;113.587586, 27.553855;113.589433, 27.544352;113.585219, 27.543661;113.602766, 27.522535;113.618183, 27.519561;113.628582, 27.532935;113.631434, 27.525685;113.638183, 27.521132;113.630582, 27.514067;113.63425, 27.504417;113.624649, 27.497918;113.618484, 27.481251;113.614174, 27.481944;113.609796, 27.477115;113.596757, 27.47284;113.604704, 27.465266;113.601191, 27.461787;113.606952, 27.45631;113.603278, 27.449962;113.611415, 27.442471;113.603406, 27.434568;113.609156, 27.429436;113.607493, 27.424686;113.631241, 27.423779;113.634892, 27.417173;113.632684, 27.41354;113.639358, 27.412265;113.635445, 27.40721;113.625938, 27.405724;113.618721, 27.396882;113.606109, 27.392324;113.605139, 27.382852;113.611638, 27.379466;113.609831, 27.366649;113.615446, 27.359775;113.627894, 27.354064;113.650227, 27.359409;113.655933, 27.355569;113.664003, 27.357127;113.673167, 27.346033;113.671894, 27.34273;113.68182, 27.333133;113.690263, 27.337608;113.711282, 27.339391;113.721033, 27.347527;113.72554, 27.356962;113.729761, 27.350666;113.740178, 27.348542;113.756318, 27.363276;113.776372, 27.363692;113.782911, 27.366784;113.791073, 27.35996;113.795738, 27.362777;113.793672, 27.367449;113.806163, 27.372523;113.818003, 27.371758;113.83099, 27.365137;113.836172, 27.376419;113.841785, 27.378917;113.851633, 27.379856;113.862023, 27.370923;113.870464, 27.381222;113.877622, 27.384227;113.880324, 27.372475;113.876395, 27.368053;113.878874, 27.34778;113.861129, 27.325322;113.856592, 27.313052;113.863101, 27.302984;113.85937, 27.297863;113.864711, 27.296603;113.877404, 27.302193;113.878168, 27.295646;113.863208, 27.271051;113.864404, 27.265694;113.853284, 27.248591;113.851613, 27.236971;113.837662, 27.218938;113.839557, 27.20807;113.830431, 27.199153;113.819808, 27.171464;113.81695, 27.168775;113.80877, 27.169651;113.795886, 27.149421;113.78781, 27.150134;113.782434, 27.137066;113.776236, 27.134187;113.779822, 27.127235;113.775222, 27.124633;113.780664, 27.109426;113.777427, 27.101248;113.788208, 27.091972;113.805324, 27.102965;113.81164, 27.102113;113.820281, 27.068533;113.81814, 27.045457;113.821762, 27.049602;113.830235, 27.050473;113.827074, 27.045663;113.833808, 27.047315;113.841099, 27.036607;113.844949, 27.037374;113.851628, 27.030787;113.85184, 27.022743;113.845908, 27.021503;113.853278, 27.015307;113.853731, 27.021276;113.858621, 27.023939;113.863919, 27.021093;113.870711, 27.022652;113.866265, 27.016911;113.871715, 27.01358;113.873463, 27.005803;113.868959, 27.004298;113.876455, 26.999502;113.878631, 26.993648;113.884844, 26.993153;113.884535, 26.984665;113.888115, 26.985808;113.893488, 26.981572;113.893561, 26.976287;113.900466, 26.969294;113.905664, 26.96991;113.91743, 26.964261;113.926804, 26.965164;113.926628, 26.960331;113.932251, 26.954913;113.907514, 26.931988;113.908368, 26.916778;113.895696, 26.901818;113.893897, 26.886382;113.896638, 26.874517;113.890195, 26.86743;113.879208, 26.862585;113.864314, 26.839936;113.863258, 26.832945;113.840016, 26.809828;113.842188, 26.801916;113.851324, 26.794074;113.85889, 26.775475;113.861758, 26.720826;113.867935, 26.705716;113.86582, 26.67026;113.875116, 26.658004;113.878585, 26.662825;113.885027, 26.662841;113.887662, 26.640973;113.901714, 26.636826;113.91117, 26.618343;113.957223, 26.616702;113.963783, 26.622971;113.971933, 26.621216;113.975724, 26.615813;113.979421, 26.621565;113.985171, 26.619101;113.999683, 26.620158;114.023005, 26.603985;114.021139, 26.593202;114.025829, 26.589527;114.043841, 26.586539;114.04893, 26.582474;114.067666, 26.583812;114.073999, 26.57869;114.111253, 26.580121;114.114207, 26.573369;114.092432, 26.529726;114.088737, 26.51905;114.089355, 26.506438;114.07803, 26.490954;114.08004, 26.484683;114.086742, 26.483297;114.093659, 26.482819;114.104191, 26.489407;114.116248, 26.48729;114.103278, 26.473716;114.103975, 26.468671;114.096883, 26.461555;114.092031, 26.428157;114.095688, 26.423779;114.09409, 26.414492;114.090614, 26.409552;114.083044, 26.408499;114.078427, 26.413339;114.071601, 26.411674;114.036123, 26.377771;114.045187, 26.367387;114.045795, 26.350774;114.053561, 26.342517;114.041356, 26.329318;114.043773, 26.31765;114.047707, 26.314357;114.026544, 26.294455;114.027989, 26.278878;114.034187, 26.271086;114.002334, 26.253212;113.992765, 26.251588;113.983534, 26.241866;113.986014, 26.232111;113.976508, 26.221318;113.978115, 26.214525;113.974486, 26.204966;113.952801, 26.195488;113.957058, 26.177632;113.949939, 26.169424;113.965837, 26.156629;113.97414, 26.160914;113.987291, 26.15911;113.985211, 26.16723;114.011116, 26.187032;114.013987, 26.185894;114.018673, 26.190363;114.033254, 26.186119;114.041757, 26.194485;114.049803, 26.187415;114.062999, 26.187327;114.059839, 26.176255;114.061753, 26.169211;114.06591, 26.168473;114.067649, 26.173111;114.074488, 26.175418;114.091967, 26.172143;114.099377, 26.182464;114.105685, 26.184594;114.105648, 26.19083;114.110483, 26.195337;114.141455, 26.20473;114.14725, 26.209559;114.158598, 26.210373;114.186721, 26.220179;114.192048, 26.202838;114.222128, 26.209251;114.226456, 26.196287;114.237692, 26.187759;114.223803, 26.174659;114.224717, 26.17012;114.230676, 26.165908;114.240968, 26.166411;114.242418, 26.162918;114.242512, 26.158513;114.230588, 26.153952;114.195175, 26.127238;114.173106, 26.128217;114.162054, 26.12172;114.114038, 26.106577;114.110976, 26.103874;114.112774, 26.101427;114.124236, 26.096247;114.126288, 26.092252;114.112215, 26.075725;114.105368, 26.077994;114.090978, 26.07226;114.075276, 26.084259;114.049213, 26.082482;114.052672, 26.075225;114.044702, 26.071814;114.04121, 26.050699;114.033326, 26.037873;114.013712, 26.02198;114.016049, 26.005389;114.019591, 26.007871;114.022852, 26.001643;114.033519, 25.995829;114.032747, 25.985165;114.026814, 25.982178;114.024318, 25.973815;114.028248, 25.957967;114.036783, 25.947962;114.027144, 25.925386;114.030996, 25.917343;114.028267, 25.9126;114.029995, 25.904191;114.033625, 25.899385;114.02093, 25.89436;114.015539, 25.877405;113.996611, 25.866848;113.975466, 25.839927;113.976677, 25.820745;113.966083, 25.802697;113.964152, 25.791255;113.967079, 25.783123;113.952277, 25.766996;113.925828, 25.747045;113.921724, 25.738581;113.92702, 25.725269;113.921709, 25.705479;113.934766, 25.692421;113.938407, 25.671628;113.946011, 25.666137;113.950443, 25.656343;113.949239, 25.649137;113.956805, 25.644809;113.959018, 25.638999;113.956255, 25.627561;113.960889, 25.625609;113.967023, 25.613785;113.976402, 25.616734;113.980019, 25.611582;113.988551, 25.609948;113.990481, 25.605541;113.9854, 25.594968;113.983815, 25.579377;113.999862, 25.570269;113.988593, 25.542024;113.993513, 25.535816;113.978158, 25.53331;113.971128, 25.537771;113.96668, 25.532087;113.964871, 25.519038;113.951028, 25.503031;113.952578, 25.501246;113.961823, 25.505345;113.956963, 25.491348;113.965295, 25.488599;113.961751, 25.478796;113.944769, 25.466123;113.947887, 25.443704;113.939378, 25.4431;113.933654, 25.447672;113.918289, 25.448979;113.922814, 25.444443;113.908395, 25.446935;113.889856, 25.440969;113.892649, 25.430582;113.888919, 25.426863;113.896583, 25.420616;113.894503, 25.416682;113.886822, 25.416252;113.887385, 25.402735;113.880692, 25.393676;113.880394, 25.385799;113.87056, 25.375648;113.859325, 25.37553;113.843424, 25.369785;113.836683, 25.359008;113.839334, 25.350006;113.829026, 25.344708;113.823746, 25.334134;113.804483, 25.331918;113.785334, 25.338999;113.760443, 25.335509;113.760182, 25.338286;113.767119, 25.338187;113.767634, 25.343419;113.76151, 25.344152;113.763856, 25.347752;113.76058, 25.350158;113.757968, 25.365305;113.751006, 25.369752;113.741325, 25.359292;113.741279, 25.352933;113.736352, 25.353433;113.730145, 25.358011;113.730268, 25.362432;113.725267, 25.36377;113.711225, 25.356239;113.691594, 25.35699;113.687842, 25.350135;113.690812, 25.345446;113.684839, 25.338692;113.667125, 25.341956;113.66336, 25.335603;113.652132, 25.331798;113.643899, 25.335732;113.641186, 25.332571;113.634069, 25.335094;113.626797, 25.331284;113.615514, 25.331271;113.612794, 25.327022;113.597288, 25.321726;113.585177, 25.309131;113.585741, 25.316557;113.581729, 25.32146;113.587677, 25.33991;113.584532, 25.348603;113.561202, 25.352842;113.555202, 25.361722;113.549715, 25.361438;113.546328, 25.372327;113.539002, 25.37188;113.537709, 25.367624;113.523658, 25.358192;113.518457, 25.364225;113.520773, 25.373795;113.485437, 25.380994;113.477945, 25.371138;113.466071, 25.373479;113.45451, 25.36299;113.448231, 25.36343;113.431288, 25.379316;113.427544, 25.398718;113.420709, 25.403829;113.41123, 25.405563;113.399119, 25.402015;113.3935, 25.409654;113.378087, 25.406867;113.370353, 25.436915;113.365456, 25.442235;113.357391, 25.442498;113.346343, 25.453056;113.337096, 25.455351;113.32964, 25.454721;113.323726, 25.447914;113.318869, 25.448124;113.320906, 25.472759;113.315719, 25.489721;113.318134, 25.495344;113.312819, 25.501168;113.313583, 25.505514;113.308867, 25.505704;113.304568, 25.511441;113.305033, 25.514735;113.312808, 25.516879;113.308664, 25.521989;113.297014, 25.522669;113.293882, 25.514298;113.296247, 25.505905;113.290334, 25.504205;113.27576, 25.512301;113.266533, 25.506056;113.256184, 25.518799;113.248622, 25.5215;113.226812, 25.5121;113.216112, 25.502415;113.207744, 25.488399;113.192151, 25.482916;113.17907, 25.482513;113.144817, 25.493573;113.138414, 25.458359;113.130892, 25.452288;113.139315, 25.441217;113.135784, 25.432565;113.136884, 25.420767;113.133749, 25.419171;113.116497, 25.42763;113.107388, 25.427256;113.095906, 25.408406;113.085231, 25.40079;113.082123, 25.385259;113.073406, 25.38397;113.066647, 25.388881;113.059029, 25.389123;113.054066, 25.376719;113.041789, 25.373662;113.03742, 25.364067;113.025886, 25.354298;112.991105, 25.360004;112.980999, 25.354017;112.980413, 25.346005;112.960509, 25.346482;112.950425, 25.332458;112.937119, 25.329114;112.939719, 25.316511;112.933448, 25.305839;112.909857, 25.310362;112.90304, 25.329111;112.903811, 25.340575;112.899173, 25.345051;112.878917, 25.331846;112.868371, 25.340881;112.859571, 25.335712;112.860649, 25.331322;112.869706, 25.327914;112.867662, 25.317974;112.8578, 25.314152;112.864774, 25.30957;112.87611, 25.279329;112.871141, 25.271067;112.869177, 25.253884;112.886355, 25.255467;112.899829, 25.246049;112.909483, 25.244542;112.947722, 25.257516;112.991285, 25.256821;113.002921, 25.249589;113.023077, 25.21729;113.035076, 25.216795;113.039969, 25.206005;113.030741, 25.198019;113.011628, 25.194863;113.004305, 25.187241;112.979729, 25.173937;112.976594, 25.168788;112.978339, 25.160769;112.975045, 25.148184;112.987206, 25.129732;112.996524, 25.122606;112.996571, 25.115171;113.005013, 25.108864;113.009918, 25.095055;113.023435, 25.089525;113.006709, 25.076785;113.007561, 25.063909;112.985158, 25.038147;112.98465, 25.031948;112.98971, 25.030169;112.986627, 25.026135;113.001092, 25.021569;112.993745, 25.01244;112.992996, 25.00878;112.9981, 25.005922;112.996344, 25.002076;113.008033, 24.996727;113.010448, 24.987936;113.01729, 24.991036;113.02125, 24.986665;113.016602, 24.96827;113.000048, 24.955984;112.997159, 24.942949;113.000197, 24.933112;112.980003, 24.925056;112.96416, 24.929338;112.947114, 24.922076;112.94054, 24.927478;112.928146, 24.925204;112.909683, 24.92805;112.884708, 24.913605;112.877057, 24.901643;112.849393, 24.903158;112.839125, 24.89909;112.829864, 24.900934;112.80744, 24.896874;112.786481, 24.90273;112.792008, 24.917526;112.787533, 24.928904;112.789298, 24.946308;112.781099, 24.955112;112.74923, 24.964257;112.747645, 24.98315;112.750968, 24.98853;112.7473, 25.005399;112.750394, 25.012107;112.714854, 25.017872;112.710529, 25.021342;112.716058, 25.042482;112.724672, 25.047763;112.722493, 25.055989;112.730883, 25.062817;112.730417, 25.067585;112.714068, 25.080494;112.693573, 25.110357;112.676892, 25.115135;112.673205, 25.128426;112.665093, 25.139308;112.652141, 25.13932;112.65213, 25.142403;112.645107, 25.145321;112.640285, 25.140695;112.640918, 25.144833;112.636997, 25.145918;112.63148, 25.136932;112.619303, 25.140186;112.605678, 25.132044;112.601116, 25.132503;112.599419, 25.136475;112.59878, 25.13356;112.590674, 25.131119;112.5636, 25.12971;112.559196, 25.130519;112.561351, 25.135776;112.548612, 25.137788;112.545716, 25.141067;112.534138, 25.139848;112.52792, 25.144912;112.509485, 25.142473;112.503029, 25.145927;112.504133, 25.153093;112.497232, 25.152254;112.48144, 25.157684;112.464007, 25.157323;112.464356, 25.162179;112.45555, 25.167314;112.462495, 25.181169;112.45595, 25.186466;112.455112, 25.192644;112.448404, 25.193874;112.445968, 25.188112;112.437749, 25.184762;112.432579, 25.161823;112.424957, 25.151716;112.417665, 25.146288;112.410587, 25.14575;112.393993, 25.15693;112.398315, 25.169245;112.392264, 25.171688;112.386608, 25.180252;112.380772, 25.181407;112.37595, 25.196566;112.357273, 25.192008;112.352832, 25.185065;112.339578, 25.179492;112.321926, 25.179798;112.313043, 25.169107;112.315588, 25.163257;112.309391, 25.16013;112.292363, 25.162217;112.289179, 25.169347;112.263573, 25.164845;112.262556, 25.177344;112.254123, 25.189529;112.236196, 25.192835;112.227302, 25.188806;112.219109, 25.19016;112.217662, 25.196572;112.208958, 25.189064;112.204065, 25.192574;112.196087, 25.190748;112.19278, 25.188731;112.201089, 25.17868;112.200647, 25.173064;112.194154, 25.168478;112.190191, 25.152924;112.193069, 25.14794;112.180992, 25.134518;112.183232, 25.111335;112.17449, 25.095797;112.171585, 25.077763;112.168246, 25.069866;112.15905, 25.06304;112.160458, 25.052201;112.155704, 25.043102;112.159518, 25.031179;112.139734, 25.002388;112.128287, 24.998954;112.126285, 24.991695;112.129782, 24.975719;112.124642, 24.971953;112.130806, 24.959023;112.141491, 24.955066;112.150638, 24.944606;112.182677, 24.931129;112.170651, 24.887003;112.170786, 24.875697;112.176516, 24.870385;112.159741, 24.847183;112.159877, 24.839566;112.153081, 24.826583;112.159954, 24.805134;112.170668, 24.800925;112.169273, 24.79291;112.161451, 24.78991;112.155926, 24.792619;112.138267, 24.817394;112.128823, 24.824262;112.120962, 24.822665;112.105169, 24.826328;112.101121, 24.820588;112.040039, 24.77966;112.037527, 24.750903;112.028234, 24.745489;112.005219, 24.764253;111.995675, 24.765468;111.989209, 24.771072;111.977059, 24.769976;111.963605, 24.778024;111.953454, 24.778039;111.946883, 24.766897;111.933077, 24.766547;111.924846, 24.773828;111.914379, 24.771899;111.905504, 24.774822;111.885671, 24.761806;111.870228, 24.784423;111.854482, 24.781414;111.846925, 24.787607;111.814668, 24.781532;111.794315, 24.79091;111.78787, 24.80201;111.776907, 24.797988;111.764846, 24.787791;111.754628, 24.790111;111.737616, 24.786384;111.710528, 24.796429;111.706134, 24.784788;111.696322, 24.79201;111.681606, 24.784909;111.658281, 24.75458;111.656444, 24.744079;111.641898, 24.72236;111.649667, 24.709893;111.64557, 24.695375;111.630769, 24.696374;111.625401, 24.700274;111.599249, 24.706104;111.583898, 24.68328;111.578181, 24.656346;111.565731, 24.649134;111.556733, 24.657183;111.541076, 24.650732;111.539836, 24.644986;111.534288, 24.644768;111.521971, 24.650253;111.512332, 24.669418;111.49302, 24.672896;111.447215, 24.671923;111.446527, 24.677668;111.438894, 24.682296;111.438964, 24.687192;111.432464, 24.693645;111.436626, 24.697059;111.435845, 24.702033;111.453375, 24.718448;111.451395, 24.725659;111.456848, 24.732742;111.455801, 24.739535;111.466189, 24.745412;111.465337, 24.759746;111.475534, 24.76694;111.472383, 24.777152;111.480649, 24.780415;111.488266, 24.803869;111.487473, 24.808384;111.479383, 24.812239;111.477422, 24.835288;111.463696, 24.846229;111.464845, 24.85133;111.45844, 24.859789;111.457404, 24.872993;111.462305, 24.880884;111.459701, 24.883971;111.463588, 24.892901;111.455037, 24.907746;111.461806, 24.912235;111.461874, 24.920121;111.474841, 24.927031;111.468718, 24.932448;111.478678, 24.940475;111.46842, 24.941151;111.46522, 24.949914;111.447429, 24.956994;111.438632, 24.971216;111.442315, 24.975071;111.439915, 24.984862;111.447509, 24.989331;111.453703, 25.000728;111.46814, 25.003293;111.480916, 25.023127;111.471495, 25.02596;111.466875, 25.042275;111.448847, 25.03811;111.423963, 25.044629;111.422962, 25.052526;111.431499, 25.077352;111.427942, 25.091242;111.43291, 25.097206;111.42942, 25.101306;111.434448, 25.111167;111.420453, 25.10864;111.411784, 25.112853;111.408812, 25.133642;111.393813, 25.13605;111.388908, 25.129134;111.378355, 25.126671;111.380246, 25.121274;111.37517, 25.115406;111.360334, 25.107622;111.352507, 25.110122;111.340526, 25.107376;111.326576, 25.110788;111.322993, 25.115686;111.327716, 25.119157;111.318915, 25.118313;111.30128, 25.128418;111.293683, 25.143798;111.294445, 25.150329;111.276553, 25.155183;111.263316, 25.138661;111.26428, 25.135481;111.246422, 25.131124;111.234131, 25.123075;111.229435, 25.105717;111.212769, 25.093878;111.208964, 25.079792;111.157561, 25.060401;111.148911, 25.049918;111.121592, 25.050171;111.113576, 25.045286;111.108025, 25.036321;111.113307, 25.023968;111.109722, 25.00014;111.114852, 24.996574;111.102188, 24.981799;111.106001, 24.958237;111.104233, 24.947608;111.088941, 24.948656;111.05928, 24.935236;111.05126, 24.933452;111.037965, 24.938417;111.027171, 24.938086;111.012489, 24.92768;111.002776, 24.934634;110.984656, 24.92144;110.987694, 24.930565;110.996924, 24.93185;111.000567, 24.938324;110.995008, 24.939454;110.992505, 24.946237;110.998251, 24.967265;110.991085, 24.973716;110.975903, 24.975275;110.973637, 24.981869;110.980196, 24.985993;110.982881, 24.994249;110.966195, 25.009621;110.960977, 25.023766;110.962987, 25.036065;110.957438, 25.053327;110.965371, 25.075423;110.972, 25.07885;110.970587, 25.088157;110.990501, 25.108859;110.984289, 25.116491;110.997175, 25.146655;111.008937, 25.157213;111.007067, 25.171386;111.028316, 25.177689;111.033139, 25.182329;111.036349, 25.180282;111.042628, 25.185709;111.051158, 25.182419;111.055445, 25.190619;111.064811, 25.195037;111.074211, 25.192216;111.083837, 25.206186;111.117253, 25.220782;111.122659, 25.243907;111.116886, 25.252671;111.118092, 25.257951;111.113255, 25.260307;111.116407, 25.269368;111.108699, 25.291294;111.119305, 25.297583;111.124194, 25.295143;111.147148, 25.310061;111.174736, 25.351411;111.178682, 25.362913;111.190341, 25.373677;111.218536, 25.37064;111.232445, 25.381327;111.239445, 25.382528;111.246696, 25.393411;111.257794, 25.40154;111.263341, 25.401948;111.262264, 25.415151;111.266556, 25.418671;111.270217, 25.430867;111.284108, 25.42758;111.286237, 25.435082;111.294, 25.436213;111.306531, 25.454034;111.304808, 25.470965;111.318484, 25.492559;111.321021, 25.505371;111.333462, 25.52731;111.333066, 25.544086;111.32908, 25.554128;111.33059, 25.57056;111.341398, 25.600135;111.349, 25.610175;111.346051, 25.617566;111.32877, 25.632515;111.316754, 25.650658;111.316352, 25.665153;111.323558, 25.678965;111.324216, 25.688712;111.314511, 25.696993;111.312863, 25.72368;111.33273, 25.739573;111.350453, 25.734913;111.367373, 25.741317;111.375641, 25.739559;111.387116, 25.749324;111.395398, 25.744988;111.408989, 25.753512;111.411768, 25.766431;111.419194, 25.774358;111.44537, 25.778401;111.442759, 25.817082;111.439619, 25.825258;111.433304, 25.827132;111.429939, 25.833984;111.435244, 25.847533;111.440734, 25.853282;111.446837, 25.849912;111.454621, 25.853632;111.466987, 25.853627;111.475597, 25.864769;111.483304, 25.862019;111.495591, 25.86531;111.502338, 25.875656;111.484239, 25.884464;111.473707, 25.879045;111.467541, 25.880507;111.464828, 25.888443;111.470223, 25.891706;111.466155, 25.893955;111.45514, 25.887785;111.445482, 25.892819;111.425236, 25.883179;111.412894, 25.892783;111.38948, 25.887891;111.389923, 25.894937;111.383344, 25.902858;111.383787, 25.910863;111.372521, 25.908506;111.363795, 25.896511;111.350068, 25.913188;111.335263, 25.908181;111.330817, 25.900095;111.304554, 25.884221;111.296268, 25.859102;111.285224, 25.865735;111.262479, 25.867839;111.253144, 25.876136;111.248912, 25.892946;111.228444, 25.910208;111.229293, 25.915558;111.238159, 25.91849;111.222367, 25.932829;111.226378, 25.942418;111.211013, 25.946777;111.209329, 25.959724;111.194999, 25.958057;111.201535, 25.965732;111.202797, 25.977567;111.211853, 25.988366;111.218086, 26.008296;111.215907, 26.012515;111.221025, 26.018248;111.21903, 26.025285;111.236646, 26.041528;111.24219, 26.055066;111.252947, 26.057132;111.260333, 26.062868;111.273077, 26.063021;111.249572, 26.083326;111.271313, 26.101856;111.271034, 26.105694;111.263432, 26.103555;111.27424, 26.113198;111.274173, 26.118927;111.278885, 26.124335;111.273663, 26.1291;111.276617, 26.134773;111.27376, 26.134633;111.27247, 26.145037;111.268321, 26.144585;111.263915, 26.148893;111.269629, 26.167183;111.280237, 26.171636;111.279126, 26.174463;111.282538, 26.176314;111.279185, 26.182098;111.282756, 26.185072;111.282526, 26.190609;111.276404, 26.192316;111.276134, 26.198416;111.279435, 26.216541;111.286558, 26.214208;111.2844, 26.219024;111.278426, 26.21824;111.275912, 26.22155;111.282533, 26.220023;111.283242, 26.223151;111.289137, 26.220483;111.294932, 26.226682;111.300947, 26.224532;111.296242, 26.229071;111.295183, 26.23816;111.300022, 26.243321;111.29873, 26.267606;111.29283, 26.267221;111.290803, 26.273896;111.284578, 26.277156;111.279364, 26.273683;111.275232, 26.282499;111.273897, 26.277306;111.26799, 26.282766;111.266758, 26.27683;111.260158, 26.276062;111.256475, 26.269927;111.240516, 26.270686;111.237637, 26.265475;111.236876, 26.271948;111.228312, 26.27492;111.225022, 26.267308;111.220603, 26.267867;111.219277, 26.275415;111.214494, 26.276436;111.207891, 26.285058;111.215644, 26.289841;111.210009, 26.296469;111.215364, 26.299691;111.211821, 26.302752;111.21315, 26.312459;111.210634, 26.308706;111.208011, 26.311995;111.195105, 26.307106;111.181014, 26.312828;111.177931, 26.318398;111.170838, 26.312226;111.156882, 26.310684;111.138679, 26.311944;111.132617, 26.316761;111.130199, 26.311138;111.123426, 26.314959;111.105113, 26.307889;111.08313, 26.323709;111.078052, 26.322917;111.075511, 26.327854;111.070509, 26.324668;111.069753, 26.328982;111.062603, 26.329367;111.059862, 26.323097;111.050416, 26.327231;111.046583, 26.324664;111.043841, 26.327358;111.049181, 26.3331;111.047547, 26.338975;111.030974, 26.34338;111.015382, 26.34251;111.007086, 26.347126;111.012848, 26.362451;110.9974, 26.367094;110.98988, 26.37503;110.991328, 26.380538;110.981929, 26.388592;110.963194, 26.383935;110.952899, 26.376511;110.957135, 26.360602;110.952924, 26.332905;110.9485, 26.327129;110.934511, 26.322364;110.944983, 26.303925;110.943459, 26.29708;110.947418, 26.291709;110.935042, 26.257036;110.929968, 26.258436;110.932139, 26.264788;110.923323, 26.277326;110.910622, 26.278961;110.868459, 26.274676;110.842812, 26.257925;110.825928, 26.263341;110.815659, 26.261582;110.799907, 26.269714;110.797258, 26.263952;110.792873, 26.267512;110.786712, 26.257587;110.783718, 26.265455;110.767365, 26.253041;110.76643, 26.261265;110.750893, 26.267583;110.742554, 26.279392;110.742402, 26.284039;110.751275, 26.287441;110.76221, 26.307213;110.760295, 26.311559;110.754017, 26.31368;110.753846, 26.321173;110.749065, 26.325902;110.745864, 26.325661;110.742097, 26.315324;110.731954, 26.312398;110.734826, 26.303446;110.721805, 26.299619;110.713395, 26.303558;110.70915, 26.312745;110.68543, 26.323158;110.674361, 26.324532;110.668514, 26.319074;110.650288, 26.313847;110.643159, 26.321632;110.627621, 26.328171;110.629719, 26.337946;110.62561, 26.342128;110.609914, 26.331076;110.585383, 26.299563;110.571871, 26.293112;110.568556, 26.294918;110.560932, 26.291906";      
           rs[3] = "109.606822, 26.761093;109.585197, 26.77739;109.588684, 26.763091;109.584893, 26.756328;109.576994, 26.753362;109.564859, 26.760145;109.565763, 26.752979;109.573965, 26.751549;109.574376, 26.745133;109.566758, 26.740069;109.557528, 26.740162;109.540621, 26.74913;109.532036, 26.749169;109.531609, 26.746313;109.542247, 26.736934;109.550674, 26.736626;109.555753, 26.731831;109.555213, 26.729402;109.549395, 26.730983;109.550417, 26.723769;109.555863, 26.720558;109.558603, 26.725313;109.585838, 26.73738;109.585141, 26.745219;109.59285, 26.75099;109.593568, 26.756228;109.604279, 26.755489;109.606822, 26.761093";      
             
             var pointArray = [];
            map.clearOverlays();
            for (var i = 0; i < rs.length; i++) {
                var ply = new BMap.Polygon(rs[i], {strokeWeight: 2, strokeColor: "#28e7f2", fillColor:'#b8bdc8',filOpacity:0.3}); 
                //var ply = new BMap.Polygon(rs[i], {strokeWeight: 2, strokeColor: "#ff0000"});
                map.addOverlay(ply);  
                pointArray = pointArray.concat(ply.getPath());
            }    
            map.setViewport(pointArray);    
       }

       function removeType (type)
       {
           var ret = [];
           for(var i = 0; i < markerArr.length; i++)
           {
               if(type != markerArr[i].icon)
               {
                   console.log("type:" + type + " icon: " +   markerArr[i].icon);
                   ret.push(markerArr[i]);
               }
           }
           
           return ret;
       }

       function addMarkerByRemove(arr) {
           var data = [];
           for (var i = 0; i < arr.length; i++) {
               var points = [];
               points.push(arr[i].point.split("|")[0], arr[i].point.split("|")[1]);
               data.push({
                   geometry: {
                       type: 'Point',
                       coordinates: points 
                   },
                   fillStyle:createIcon(arr[i].icon),
                   time: Math.random() * 70
               });
           }
           var dataSet = new mapv.DataSet(data);
           var options = {
                   size: 7,
                   context:'2d',
                   lineWidth:4,
                   shadowBlur:50,
                   draw: 'simple',
                   animation: {
                       type: 'time',
                       stepsRange: {
                           start: 0,
                           end: 10
                       },
                       trails: 1,
                       duration: 6,
                   }
               }
           var mapvLayer = new mapv.baiduMapLayer(map, dataSet, options);
       }