欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

百度地图使用折线、多边形覆盖物绘制或编辑行政区域

程序员文章站 2022-07-03 18:12:09
...

百度地图开发常用网站

1、百度地图开放平台

http://lbsyun.baidu.com/

2、百度地图 Javascript API

3、JavaScript API v2.0类参考

http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html

4、百度地图示例DEMO(JavaScript API v2.0)

http://lbsyun.baidu.com/jsdemo.htm#a1_2

5、百度地图 ak 申请:(JavaScript API v2.0)

http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey

6、开源库(JavaScript API v2.0):鼠标绘制工具条、热力图、聚合marker、测距工具、自定义覆盖物、自定义信息窗口、路书等功能

http://lbsyun.baidu.com/index.php?title=jspopular/openlibrary

7、百度地图坐标拾取系统

http://api.map.baidu.com/lbsapi/getpoint/index.html

说明

项目中使用 JavaScript API v2.0 版本,当然也可以使用最新版 V3.0。

JavaScript API Lite是移动端浏览器上构建地图应用


百度地图使用折线、多边形覆盖物绘制或编辑行政区域

1、百度地图 ak 申请:(JavaScript API v2.0)

http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey

百度地图使用折线、多边形覆盖物绘制或编辑行政区域

2、实现效果图如下:

首先说明一下,这里分别使用折线(左边) 和 多边形覆盖物(右边)绘制 河源市 和 梅州市行政区域。下图中可以看出区别:

这里用的的测试数据行政区域坐标,是通过这篇文章的内容获取的 :百度地图API获取行政区域边界(省、市、区县)

百度地图使用折线、多边形覆盖物绘制或编辑行政区域

编辑功能,操作说明:

1、从折线 或 多边形覆盖物中,右键点击编辑区域功能,此时覆盖物变为编辑状态(出现很多小方块及连接线)

2、放大地图,任意拖动小方块即可编辑(调整)区域数据。

3、编辑好数据后,从折线 或 多边形覆盖物中,右键点击保存区域功能,即可得到新的区域坐标数据。

百度地图使用折线、多边形覆盖物绘制或编辑行政区域

百度地图使用折线、多边形覆盖物绘制或编辑行政区域

百度地图使用折线、多边形覆盖物绘制或编辑行政区域

3、网页源码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>百度地图使用折线、多边形覆盖物绘制或编辑行政区域</title>
		<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你在百度地图开放平台申请的ak"></script>
		<!--  你在百度地图开放平台申请的ak -->
	</head>
	<body>
		<div id="allmap" style="position: absolute; width: 100%; top: 0px; bottom: 0px"></div>
		<script type="text/javascript">
		//添加鼠标触发事件
		function addMarkerClickHandler(content, e) {
            var isEditing = false;
            e.addEventListener("mousedown", function (e) {
                var markerMenua = new BMap.ContextMenu();
                var txtMenuItema = [
                        {
                            text: "编辑" + content,
                            callback: function () {
                                var p = e.target;
                                if (isEditing == true) {
                                    alert("您当前处于编辑状态,请拖动小方块改变辖区范围或保存辖区!");
                                    return;
                                } else {
                                    if (p instanceof BMap.Label) {
                                        layer.msg(p.content);
                                    } else if (p instanceof BMap.Circle) {
                                        var tips = "该覆盖物是圆,圆的半径是:" + p.getRadius() + ",圆的中心点坐标是:" + p.getCenter().lng + "," + p.getCenter().lat;
                                        alert(p.content);
                                    } else if (p instanceof BMap.Polygon) {
                                        getpoligon = p;
                                        alert("当前编辑的辖区包含的的坐标个数是:" + p.getPath().length);
                                        p.enableEditing();
                                        isEditing = true;
                                    } else {
                                        getpoligon = p;
                                        p.enableEditing();
                                        isEditing = true;
                                        alert("无法获知该覆盖物类型:" + p.getPath().length);
                                    }
                                }
                            }
                        },
                        {
                            text: "保存" + content,
                            callback: function () {
                                var strpara = "";
                                var posiall = [];
                                if (isEditing == false) {
                                    alert("您还未处于编辑状态,请点击编辑辖区!");
                                    return;
                                } else {
                                    if (confirm('您确定要保存辖区吗?') == true) {
                                        var strpara = "";
                                        var posiall = [];
                                        posiall = e.target.getPath();
                                        for (var i = 0; i < posiall.length; i++) {
                                            if (i > 0) {
                                                strpara += ";" + posiall[i].lng + "," + posiall[i].lat;
                                            } else {
                                                strpara += posiall[i].lng + "," + posiall[i].lat;
                                            }
                                        }
                                        console.log("------------------------------- 获取当前多边形坐标数据-------------------------------");
                                        console.log("获取当前多边形坐标数据成功,坐标个数为:" + posiall.length);
                                        console.log("坐标数据:" + strpara);
                                        alert("保存成功!测试信息。。。当前覆盖物坐标数: " + posiall.length);
                                        
                                    }
                                }
                            }
                        }];
                markerMenua.addItem(new BMap.MenuItem(txtMenuItema[0].text,
                        txtMenuItema[0].callback, 120));
                markerMenua.addItem(new BMap.MenuItem(txtMenuItema[1].text,
                        txtMenuItema[1].callback, 120));
                e.target.addContextMenu(markerMenua);
            });
        }
		
		

        var map = new BMap.Map("allmap",{ minZoom: 9,maxZoom: 19 });
        var point = new BMap.Point(116.128554,24.294562);
        var top_left_navigation = new BMap.NavigationControl();
        map.addControl(top_left_navigation);// 添加平移缩放控件
        map.addControl(new BMap.ScaleControl({ anchor: BMAP_ANCHOR_TOP_LEFT })); // 添加比例尺控件
        map.addControl(new BMap.OverviewMapControl()); //添加缩略地图控件
        map.enableScrollWheelZoom();//启用滚轮放大缩小
        map.centerAndZoom(point,9);
        var bmp_type = new BMap.MapTypeControl({ anchor: BMAP_ANCHOR_TOP_RIGHT });
        map.addControl(bmp_type);
        var styleOptions = {
            strokeColor: "red",//边线颜色。
            fillColor: "red",//填充颜色。当参数为空时,圆形将没有填充效果。
            strokeWeight: 3,//边线的宽度,以像素为单位。
            strokeOpacity: 0.8,//边线透明度,取值范围0 - 1。
            fillOpacity: 0.6,//填充的透明度,取值范围0 - 1。
            strokeStyle: 'solid' //边线的样式,solid或dashed。
        }
        map.disableDoubleClickZoom();
        
        //下面分别使用折线 和 多边形覆盖物绘制 河源市 和 梅州市行政区域。
		//1、使用折线绘制  河源市 行政区域。使用 Polyline 对象
		//设置河源市标签名 及 位置(经纬度)
		var polylineLabel = new BMap.Label("河源市",{ position: new BMap.Point(114.706735,23.750464),offset: new BMap.Size(-22,-12) });
    	polylineLabel.setStyle({ color: "blue",fontSize: "15px",border: "none",background: "none",fontWeight: "bold" });
    	//河源市点坐标(字符串形式)
    	var heyuanAreaPoints = "115.32089,23.764086;115.349472,23.764277;115.358846,23.761385;115.368068,23.763835;115.385552,23.779572;115.395748,23.780675;115.405239,23.775758;115.399331,23.76659;115.401283,23.755541;115.392862,23.744673;115.401303,23.737446;115.404127,23.730224;115.412417,23.730294;115.41859,23.726535;115.418724,23.718734;115.413684,23.711255;115.416326,23.706331;115.435126,23.702257;115.427348,23.712136;115.43321,23.718631;115.443785,23.719372;115.465118,23.713471;115.470482,23.708752;115.466622,23.696867;115.458638,23.687915;115.45983,23.683129;115.450632,23.658151;115.439705,23.645297;115.437357,23.620146;115.432101,23.612337;115.435967,23.606049;115.433956,23.590055;115.442535,23.578221;115.441832,23.569657;115.455414,23.56016;115.44846,23.549404;115.443676,23.547736;115.437251,23.528512;115.444732,23.513422;115.446265,23.5016;115.431729,23.496876;115.42771,23.4879;115.431199,23.485436;115.429265,23.47762;115.438723,23.472115;115.442561,23.462377;115.441273,23.43705;115.460596,23.423626;115.459443,23.412975;115.466181,23.40386;115.463921,23.388092;115.470492,23.382014;115.480838,23.379621;115.476217,23.374415;115.477209,23.349614;115.481663,23.338435;115.478499,23.333388;115.483228,23.329437;115.494822,23.328378;115.496424,23.323011;115.478552,23.317948;115.464662,23.318525;115.466828,23.308557;115.45822,23.298662;115.464159,23.292619;115.452694,23.28637;115.430974,23.284203;115.429897,23.280955;115.436472,23.277922;115.422638,23.25841;115.424054,23.249469;115.408591,23.256069;115.407616,23.275967;115.403075,23.277604;115.406578,23.281785;115.401708,23.291644;115.389528,23.295568;115.381494,23.302601;115.383007,23.30705;115.371569,23.30512;115.368272,23.310345;115.353474,23.313989;115.350785,23.321948;115.339916,23.327783;115.321024,23.31452;115.315428,23.313965;115.314508,23.327866;115.309056,23.33164;115.312176,23.348317;115.308588,23.355111;115.312964,23.365256;115.300989,23.362386;115.270422,23.388843;115.266639,23.385169;115.256581,23.385823;115.245112,23.381296;115.24045,23.384267;115.240383,23.390389;115.231114,23.38712;115.227189,23.389364;115.211486,23.382379;115.201987,23.385357;115.195569,23.379408;115.190957,23.38411;115.182122,23.385397;115.173978,23.381459;115.174509,23.373202;115.153298,23.364571;115.127816,23.37225;115.120207,23.364544;115.105712,23.360628;115.092752,23.34877;115.082543,23.349365;115.075398,23.336182;115.066422,23.335865;115.064902,23.328419;115.059016,23.325167;115.039097,23.333097;115.012767,23.33655;115.01316,23.328537;115.002932,23.318593;115.0055,23.313842;114.994638,23.299439;114.984129,23.299545;114.977548,23.307745;114.982755,23.321873;114.975846,23.318462;114.971708,23.325956;114.967248,23.327195;114.967397,23.331753;114.953986,23.334348;114.959802,23.347729;114.948932,23.355298;114.929298,23.342864;114.919822,23.342852;114.921422,23.32082;114.925062,23.31882;114.917892,23.301025;114.919559,23.281985;114.901033,23.25957;114.904818,23.250938;114.886005,23.245766;114.88248,23.228975;114.866101,23.216248;114.867083,23.206886;114.873056,23.202991;114.874994,23.193714;114.863157,23.183164;114.863971,23.179056;114.857557,23.171192;114.851141,23.17028;114.848579,23.174695;114.840234,23.174998;114.828983,23.19411;114.809875,23.205074;114.80867,23.210351;114.792309,23.212241;114.79294,23.223564;114.78488,23.231494;114.788464,23.234814;114.788008,23.243221;114.794341,23.246393;114.78761,23.266072;114.789755,23.270713;114.781736,23.272248;114.778818,23.276472;114.780509,23.281397;114.774832,23.280164;114.770316,23.285539;114.783569,23.307765;114.778631,23.310081;114.778049,23.319704;114.770645,23.322346;114.763606,23.320724;114.757115,23.334902;114.748651,23.336847;114.740885,23.333854;114.738476,23.341481;114.730465,23.334577;114.730393,23.34534;114.725845,23.345006;114.719179,23.354773;114.723486,23.36507;114.701121,23.372555;114.708367,23.377616;114.70394,23.381989;114.703481,23.395236;114.696626,23.400145;114.710641,23.411828;114.682248,23.418979;114.670303,23.415345;114.664652,23.408592;114.657196,23.417047;114.653636,23.409249;114.655505,23.402274;114.646938,23.404564;114.645674,23.409078;114.639169,23.409708;114.635529,23.417511;114.645977,23.421271;114.672755,23.45371;114.685536,23.462719;114.704837,23.468697;114.705853,23.474829;114.694461,23.488227;114.689528,23.500632;114.691178,23.512147;114.705296,23.528522;114.702504,23.536917;114.681485,23.534945;114.670975,23.538419;114.660075,23.569633;114.647431,23.565967;114.64066,23.554779;114.627629,23.555106;114.626725,23.540972;114.63136,23.540146;114.623639,23.536068;114.611696,23.544344;114.615908,23.551732;114.608733,23.559376;114.5914,23.570129;114.58488,23.568434;114.578897,23.571714;114.573682,23.577374;114.573227,23.586225;114.561124,23.595887;114.56298,23.602861;114.55729,23.611249;114.56191,23.616366;114.563374,23.627671;114.548549,23.642756;114.545842,23.656676;114.536395,23.673712;114.527407,23.674113;114.519866,23.695514;114.503621,23.700592;114.50066,23.704701;114.482365,23.70887;114.448007,23.692827;114.437702,23.699177;114.430931,23.697402;114.43121,23.71111;114.42577,23.716976;114.412889,23.713321;114.40708,23.716984;114.394189,23.744407;114.388213,23.745328;114.384612,23.750357;114.372819,23.73161;114.361412,23.741338;114.36515,23.746621;114.364072,23.752599;114.355281,23.753269;114.347737,23.757954;114.349958,23.765697;114.344398,23.776767;114.354875,23.796135;114.347474,23.806214;114.347644,23.812786;114.339094,23.814142;114.333664,23.827273;114.336528,23.858604;114.346224,23.869534;114.363113,23.876298;114.352296,23.883979;114.353262,23.890509;114.367967,23.907442;114.366113,23.915453;114.373834,23.92019;114.376352,23.932751;114.387842,23.936411;114.383482,23.954963;114.391214,23.959985;114.389355,23.972411;114.396059,23.977048;114.389161,23.988809;114.39371,24.003432;114.390853,24.010033;114.395068,24.01881;114.40489,24.023868;114.4021,24.033404;114.406471,24.036787;114.423726,24.034919;114.430911,24.055175;114.442426,24.05999;114.443193,24.068003;114.449395,24.07519;114.483633,24.089903;114.498304,24.111586;114.495337,24.124197;114.505493,24.120063;114.513197,24.11154;114.528406,24.121991;114.536957,24.120955;114.548457,24.133355;114.551193,24.141209;114.557214,24.137258;114.570977,24.142079;114.566404,24.145042;114.564367,24.158577;114.57375,24.165263;114.592502,24.168505;114.593756,24.177875;114.604602,24.182961;114.595618,24.196224;114.596204,24.209975;114.602858,24.21881;114.596576,24.232299;114.582617,24.233395;114.564712,24.242006;114.526133,24.222295;114.505276,24.201811;114.495889,24.197905;114.489869,24.186478;114.481352,24.182444;114.472454,24.172048;114.475427,24.153771;114.468194,24.147701;114.479406,24.141595;114.483365,24.133221;114.493475,24.126698;114.483867,24.118605;114.476007,24.120852;114.469721,24.117716;114.444662,24.129348;114.438483,24.139207;114.427551,24.138387;114.42354,24.145729;114.418791,24.143701;114.38624,24.146668;114.370856,24.144416;114.367735,24.141163;114.35414,24.148079;114.346044,24.142001;114.34276,24.131423;114.335887,24.13297;114.335637,24.143279;114.318087,24.156851;114.311966,24.171082;114.295595,24.184197;114.295558,24.191259;114.30345,24.200798;114.302994,24.20766;114.279505,24.218684;114.281347,24.227243;114.272043,24.251019;114.261131,24.258951;114.25773,24.271181;114.260619,24.279932;114.272912,24.289925;114.284743,24.309047;114.286797,24.31647;114.278334,24.33086;114.286239,24.343178;114.297932,24.352655;114.298963,24.358375;114.284044,24.370865;114.254733,24.367889;114.255249,24.393266;114.260205,24.40641;114.250942,24.417682;114.247315,24.432356;114.303716,24.467079;114.319739,24.488419;114.319722,24.493951;114.309266,24.495522;114.29205,24.506368;114.28759,24.51823;114.273256,24.530966;114.274889,24.537246;114.29435,24.543724;114.293255,24.550777;114.302806,24.563915;114.303171,24.572877;114.311525,24.573686;114.313725,24.581139;114.329821,24.585876;114.335814,24.583427;114.34431,24.589619;114.351988,24.581861;114.355599,24.586024;114.354475,24.595393;114.359347,24.596427;114.362301,24.590634;114.368232,24.591158;114.371299,24.583812;114.380982,24.580499;114.386341,24.568906;114.396279,24.56796;114.389719,24.561819;114.387661,24.547628;114.403624,24.535156;114.402169,24.51232;114.421591,24.507356;114.427746,24.496575;114.44029,24.508556;114.467835,24.520468;114.479502,24.539937;114.489078,24.544628;114.500666,24.544288;114.502891,24.551186;114.520491,24.557708;114.529394,24.568147;114.5383,24.565899;114.543892,24.554872;114.554597,24.548688;114.562383,24.546866;114.572603,24.551451;114.591126,24.546523;114.600105,24.562291;114.620599,24.581443;114.628652,24.584518;114.636159,24.577753;114.665438,24.590357;114.669418,24.589061;114.686698,24.548166;114.698391,24.546582;114.709685,24.537863;114.717533,24.559186;114.722988,24.563536;114.731487,24.563066;114.740331,24.573761;114.735196,24.585281;114.73835,24.595226;114.731353,24.60151;114.732676,24.616822;114.738551,24.621785;114.75548,24.62527;114.775829,24.613123;114.790618,24.619655;114.798222,24.610347;114.819011,24.604336;114.831731,24.595169;114.839051,24.608938;114.856276,24.610626;114.863692,24.605048;114.859218,24.588982;114.869811,24.573059;114.875424,24.572116;114.888396,24.578826;114.891289,24.588329;114.899793,24.591421;114.900283,24.605044;114.907393,24.617587;114.902973,24.629118;114.910547,24.63847;114.907784,24.647258;114.913507,24.65165;114.914518,24.667462;114.91941,24.673984;114.941056,24.673825;114.942518,24.66045;114.948005,24.657999;114.958758,24.662459;114.967145,24.673544;114.988932,24.682752;114.995253,24.680083;115.002959,24.685925;115.009007,24.686026;115.014616,24.679843;115.031504,24.67981;115.034427,24.686029;115.049848,24.694965;115.051663,24.699042;115.048435,24.706341;115.05462,24.708066;115.055808,24.713371;115.06044,24.715071;115.063672,24.709517;115.08037,24.710368;115.081305,24.703995;115.089535,24.706657;115.098273,24.68448;115.103831,24.687511;115.102051,24.680957;115.119012,24.677606;115.128153,24.671781;115.135508,24.677963;115.129856,24.676522;115.130141,24.681254;115.133922,24.682501;115.132107,24.687596;115.144936,24.68735;115.154644,24.692265;115.160947,24.689207;115.16668,24.694555;115.165174,24.696865;115.174369,24.703177;115.201022,24.701352;115.20077,24.706374;115.192034,24.712862;115.206786,24.722964;115.250437,24.737834;115.266155,24.736842;115.274948,24.755368;115.285624,24.761932;115.314585,24.765314;115.326507,24.756262;115.345191,24.754865;115.365943,24.741295;115.370991,24.746628;115.367937,24.767284;115.374127,24.775762;115.37858,24.779425;115.391426,24.778999;115.402271,24.792984;115.413416,24.799417;115.424281,24.792453;115.443295,24.787407;115.458274,24.770365;115.476912,24.770105;115.485403,24.761993;115.488277,24.752647;115.49921,24.748465;115.505556,24.736213;115.511595,24.732892;115.513533,24.72177;115.523742,24.725584;115.532557,24.719073;115.528351,24.708899;115.529838,24.702019;115.561063,24.687965;115.564454,24.649972;115.526109,24.635139;115.528415,24.625022;115.512276,24.60751;115.521351,24.582244;115.501195,24.574638;115.506254,24.572008;115.504043,24.56584;115.490173,24.569116;115.493996,24.550738;115.489779,24.545074;115.495984,24.535825;115.49331,24.521294;115.499149,24.513316;115.50208,24.499344;115.520034,24.497322;115.523844,24.5002;115.536112,24.495706;115.538977,24.498105;115.545316,24.487013;115.549372,24.490604;115.55985,24.491456;115.557568,24.474768;115.566643,24.476437;115.56719,24.483252;115.579186,24.483426;115.582887,24.476393;115.580889,24.465845;115.600437,24.466744;115.594408,24.461427;115.59495,24.45434;115.57904,24.443769;115.578935,24.434001;115.591383,24.427343;115.586015,24.402355;115.576628,24.395424;115.563633,24.392845;115.559418,24.383674;115.563958,24.373189;115.558018,24.370562;115.555272,24.364635;115.559099,24.359058;115.556986,24.35012;115.560922,24.342429;115.558376,24.339772;115.567603,24.333903;115.565742,24.326633;115.571353,24.32138;115.569367,24.317141;115.578608,24.316751;115.578196,24.307772;115.571358,24.306052;115.573006,24.301285;115.580081,24.300532;115.585544,24.295372;115.584596,24.289833;115.588334,24.288334;115.587456,24.281516;115.582632,24.277792;115.58683,24.265512;115.598493,24.26356;115.599516,24.252281;115.596443,24.246516;115.5861,24.248535;115.584096,24.2424;115.576746,24.241194;115.575639,24.235239;115.582372,24.230587;115.578288,24.226388;115.581359,24.222931;115.576059,24.221251;115.579792,24.213685;115.576575,24.212161;115.577267,24.208109;115.567266,24.208618;115.564268,24.213595;115.557884,24.20127;115.547216,24.203127;115.544088,24.187622;115.549868,24.184947;115.553218,24.176774;115.548467,24.175798;115.543379,24.181042;115.539148,24.179203;115.524776,24.189334;115.523304,24.197241;115.510282,24.193669;115.510439,24.188779;115.518699,24.182344;115.513259,24.170488;115.518268,24.169048;115.516904,24.162102;115.524452,24.158047;115.528999,24.149332;115.528115,24.147111;115.518075,24.148989;115.515608,24.144616;115.528952,24.143738;115.529578,24.132647;115.540174,24.129392;115.538693,24.121723;115.545206,24.114722;115.537843,24.104961;115.533554,24.10237;115.527692,24.105371;115.51827,24.104351;115.508243,24.134204;115.504001,24.136309;115.500758,24.125719;115.495276,24.125219;115.487957,24.131538;115.490624,24.146631;115.486324,24.148743;115.472109,24.143062;115.468185,24.136588;115.471465,24.133022;115.461625,24.134056;115.460914,24.129903;115.452848,24.136687;115.453524,24.13113;115.446084,24.129879;115.45622,24.118591;115.454981,24.11512;115.442752,24.108979;115.441857,24.097887;115.43463,24.088637;115.437056,24.082367;115.427794,24.081412;115.424171,24.073904;115.43188,24.069438;115.432604,24.059399;115.45266,24.044767;115.449868,24.022828;115.457342,24.016773;115.45444,24.008873;115.458505,24.003538;115.452958,24.000083;115.458809,23.990588;115.459386,23.973095;115.440982,23.964261;115.436828,23.956052;115.426382,23.960536;115.415028,23.956708;115.418096,23.945813;115.407233,23.934192;115.410489,23.923216;115.408971,23.910065;115.398137,23.902578;115.401572,23.898335;115.396856,23.896365;115.39799,23.886322;115.388097,23.885856;115.385202,23.873501;115.37821,23.870857;115.382277,23.85542;115.366133,23.852599;115.360519,23.847819;115.359174,23.837756;115.371699,23.835385;115.3741,23.823909;115.383225,23.818261;115.383103,23.805123;115.371823,23.803764;115.35964,23.797372;115.355172,23.789294;115.336462,23.77863;115.32089,23.764086";
        var heyuanPointArray = new Array();//保存坐标数据
        var heyuanAreaPointsDataArray = heyuanAreaPoints.split(";");
        for (var i = 0; i < heyuanAreaPointsDataArray.length; i++){
        	var pointArray = heyuanAreaPointsDataArray[i].split(",");
        	var dataPoint = new BMap.Point(parseFloat(pointArray[0]),parseFloat(pointArray[1]));
        	heyuanPointArray.push(dataPoint);
        }
        var polyline = new BMap.Polyline(heyuanPointArray,{
            strokeWeight: 3,
            strokeColor: "red",
            strokeOpacity: 0.8
        });
        polyline.disableMassClear();// 禁止清除操作
        map.addOverlay(polyline); // 绘制曲线
        polylineLabel.disableMassClear();// 禁止清除操作
        map.addOverlay(polylineLabel);// 添加标签
        //添加鼠标触发事件
		addMarkerClickHandler("河源市", polyline);
        
    	//2、使用多边形覆盖物绘制  梅州市 行政区域。使用 Polygon 对象
		//设置梅州市标签名 及 位置(经纬度)
    	var polygonLabel = new BMap.Label("梅州市",{ position: new BMap.Point(116.128554,24.294562),offset: new BMap.Size(-22,-12) });
    	polygonLabel.setStyle({ color: "blue",fontSize: "15px",border: "none",background: "none",fontWeight: "bold" });
        //梅州市点坐标(字符串形式)
    	var meizhouAreaPoints = "115.855861,23.661845;115.848688,23.668348;115.843489,23.664713;115.839322,23.666329;115.838747,23.661308;115.832129,23.655989;115.832249,23.650861;115.82418,23.650038;115.81635,23.634478;115.811377,23.633359;115.812968,23.625728;115.806708,23.625714;115.80706,23.617174;115.81643,23.607218;115.81248,23.602638;115.803037,23.601556;115.819973,23.58408;115.810633,23.58035;115.815649,23.579939;115.817217,23.576474;115.813646,23.568607;115.810846,23.57053;115.808252,23.566594;115.808558,23.562477;115.814992,23.559441;115.809949,23.556282;115.808063,23.548228;115.800207,23.550574;115.795318,23.54682;115.797393,23.540527;115.794757,23.536783;115.798818,23.532084;115.792259,23.522874;115.785336,23.524793;115.779045,23.532967;115.767565,23.526812;115.758023,23.532648;115.741642,23.530106;115.738127,23.518109;115.720945,23.522038;115.70236,23.546499;115.700248,23.55643;115.691442,23.563316;115.689633,23.559727;115.677209,23.554751;115.677129,23.548443;115.669668,23.545549;115.666586,23.538061;115.659064,23.538602;115.64969,23.532014;115.646351,23.533773;115.648255,23.518394;115.640907,23.518857;115.635776,23.512196;115.625772,23.510241;115.625198,23.502221;115.629253,23.494574;115.622462,23.478488;115.597509,23.477583;115.590787,23.467745;115.590117,23.456748;115.577308,23.45092;115.572134,23.444277;115.543408,23.443878;115.536823,23.436124;115.524045,23.437249;115.523649,23.427697;115.5152,23.411943;115.516244,23.394376;115.506758,23.382718;115.482289,23.37938;115.465554,23.385959;115.46252,23.392705;115.466181,23.40386;115.459443,23.412975;115.460596,23.423626;115.441273,23.43705;115.442561,23.462377;115.438723,23.472115;115.429265,23.47762;115.431199,23.485436;115.427717,23.488469;115.433813,23.4984;115.446265,23.5016;115.444732,23.513422;115.437251,23.528512;115.443676,23.547736;115.44846,23.549404;115.455414,23.56016;115.441832,23.569657;115.442535,23.578221;115.433956,23.590055;115.435967,23.606049;115.432101,23.612337;115.437357,23.620146;115.439705,23.645297;115.450632,23.658151;115.45983,23.683129;115.458638,23.687915;115.466622,23.696867;115.470482,23.708752;115.465118,23.713471;115.443785,23.719372;115.43321,23.718631;115.427348,23.712136;115.435126,23.702257;115.416326,23.706331;115.413684,23.711255;115.418724,23.718734;115.41859,23.726535;115.412417,23.730294;115.404127,23.730224;115.401303,23.737446;115.392862,23.744673;115.401283,23.755541;115.399331,23.76659;115.405239,23.775758;115.395748,23.780675;115.385552,23.779572;115.368068,23.763835;115.358846,23.761385;115.349472,23.764277;115.323584,23.763129;115.320701,23.765996;115.355172,23.789294;115.35964,23.797372;115.371823,23.803764;115.383103,23.805123;115.383225,23.818261;115.3741,23.823909;115.371699,23.835385;115.359174,23.837756;115.360519,23.847819;115.366133,23.852599;115.382277,23.85542;115.37821,23.870857;115.385202,23.873501;115.388097,23.885856;115.39799,23.886322;115.396856,23.896365;115.401572,23.898335;115.398137,23.902578;115.408971,23.910065;115.410489,23.923216;115.407233,23.934192;115.418096,23.945813;115.415028,23.956708;115.426382,23.960536;115.436828,23.956052;115.440982,23.964261;115.459386,23.973095;115.458809,23.990588;115.452958,24.000083;115.458505,24.003538;115.45444,24.008873;115.457342,24.016773;115.449868,24.022828;115.45266,24.044767;115.432604,24.059399;115.43188,24.069438;115.424171,24.073904;115.427794,24.081412;115.437056,24.082367;115.43463,24.088637;115.441857,24.097887;115.442752,24.108979;115.454981,24.11512;115.45622,24.118591;115.446084,24.129879;115.453524,24.13113;115.452848,24.136687;115.460914,24.129903;115.461625,24.134056;115.471465,24.133022;115.468185,24.136588;115.472109,24.143062;115.486324,24.148743;115.490624,24.146631;115.487957,24.131538;115.495276,24.125219;115.500758,24.125719;115.504001,24.136309;115.508243,24.134204;115.51827,24.104351;115.527692,24.105371;115.533554,24.10237;115.537843,24.104961;115.545206,24.114722;115.538693,24.121723;115.540174,24.129392;115.529578,24.132647;115.528952,24.143738;115.515608,24.144616;115.518075,24.148989;115.528115,24.147111;115.528999,24.149332;115.524452,24.158047;115.516904,24.162102;115.518268,24.169048;115.513259,24.170488;115.518699,24.182344;115.510439,24.188779;115.510282,24.193669;115.523304,24.197241;115.524776,24.189334;115.539148,24.179203;115.543379,24.181042;115.548467,24.175798;115.553218,24.176774;115.549868,24.184947;115.544088,24.187622;115.547216,24.203127;115.557884,24.20127;115.564268,24.213595;115.567266,24.208618;115.577267,24.208109;115.576575,24.212161;115.579792,24.213685;115.576059,24.221251;115.581359,24.222931;115.578288,24.226388;115.582372,24.230587;115.575639,24.235239;115.576746,24.241194;115.584096,24.2424;115.5861,24.248535;115.596264,24.246465;115.599237,24.250605;115.598493,24.26356;115.587141,24.265112;115.582632,24.277792;115.588154,24.284234;115.585411,24.295633;115.578332,24.301636;115.57311,24.301176;115.57134,24.305185;115.578293,24.307926;115.578608,24.316751;115.569367,24.317141;115.571353,24.32138;115.565742,24.326633;115.567603,24.333903;115.558376,24.339772;115.560922,24.342429;115.556986,24.35012;115.559099,24.359058;115.555272,24.364635;115.558018,24.370562;115.563958,24.373189;115.559418,24.383674;115.563633,24.392845;115.576628,24.395424;115.586015,24.402355;115.591383,24.427343;115.578935,24.434001;115.57904,24.443769;115.59495,24.45434;115.594408,24.461427;115.600437,24.466744;115.580889,24.465845;115.582887,24.476393;115.579186,24.483426;115.56719,24.483252;115.566643,24.476437;115.557568,24.474768;115.55985,24.491456;115.549372,24.490604;115.545316,24.487013;115.538977,24.498105;115.536112,24.495706;115.523844,24.5002;115.520034,24.497322;115.502915,24.498807;115.499149,24.513316;115.49331,24.521294;115.496515,24.531843;115.489779,24.545074;115.493996,24.550738;115.489858,24.568646;115.497486,24.569447;115.504043,24.56584;115.506254,24.572008;115.501195,24.574638;115.521351,24.582244;115.512276,24.60751;115.528415,24.625022;115.526109,24.635139;115.543104,24.643013;115.55326,24.643818;115.563434,24.650287;115.565501,24.641195;115.580707,24.626419;115.581008,24.617811;115.588771,24.620926;115.60484,24.618887;115.612041,24.629186;115.625426,24.622213;115.633414,24.624852;115.638702,24.614455;115.657224,24.617132;115.663812,24.611067;115.677842,24.606835;115.683887,24.592594;115.68974,24.588356;115.690448,24.574416;115.681309,24.567363;115.691057,24.549025;115.707809,24.547988;115.719295,24.540941;115.742917,24.542134;115.752836,24.546128;115.774426,24.563084;115.780409,24.563045;115.78787,24.571475;115.807272,24.569852;115.811312,24.562745;115.816546,24.569464;115.830613,24.562813;115.856481,24.569333;115.844718,24.580162;115.835545,24.599047;115.824911,24.604816;115.800992,24.632714;115.790618,24.636236;115.795662,24.650545;115.785656,24.664913;115.767182,24.671581;115.78401,24.681595;115.803862,24.677491;115.802392,24.688755;115.810265,24.690587;115.808469,24.699668;115.81319,24.704964;115.80717,24.709834;115.789583,24.704419;115.780653,24.712347;115.772329,24.71258;115.771273,24.71581;115.776628,24.722244;115.775035,24.730841;115.760577,24.743586;115.772472,24.770469;115.783172,24.777257;115.781583,24.784594;115.768754,24.797381;115.776583,24.805427;115.778634,24.820489;115.784051,24.825265;115.782842,24.839226;115.79612,24.8401;115.791273,24.848745;115.788044,24.869813;115.797753,24.87105;115.805976,24.863619;115.812054,24.867054;115.813161,24.893568;115.826677,24.912299;115.849009,24.909002;115.862287,24.896171;115.871108,24.895111;115.86331,24.871617;115.865347,24.867484;115.871678,24.867712;115.880668,24.876184;115.896718,24.875107;115.90548,24.883826;115.914281,24.886521;115.911067,24.894061;115.895255,24.89891;115.89051,24.904823;115.890487,24.920391;115.88366,24.939701;115.889031,24.94382;115.894726,24.940482;115.904753,24.943854;115.916683,24.930219;115.92636,24.930428;115.933489,24.925245;115.96387,24.924386;115.97276,24.918443;115.977198,24.921552;115.986667,24.921299;115.984992,24.915151;115.992782,24.905089;116.00514,24.901913;116.023989,24.911756;116.027486,24.910647;116.041437,24.894641;116.047068,24.893641;116.058248,24.868252;116.069511,24.865997;116.074838,24.855944;116.078704,24.860108;116.089774,24.859471;116.09418,24.850254;116.091541,24.84557;116.096751,24.842505;116.102311,24.849439;116.100494,24.854398;116.105282,24.85656;116.109267,24.853077;116.122303,24.85608;116.160191,24.850945;116.163212,24.860061;116.171196,24.863337;116.174875,24.869412;116.17864,24.86827;116.186993,24.881377;116.198252,24.883765;116.19778,24.874688;116.209921,24.862127;116.216515,24.863383;116.221106,24.851431;116.226155,24.85019;116.226739,24.83524;116.236692,24.830633;116.244142,24.835906;116.254288,24.836071;116.256827,24.828237;116.250619,24.824557;116.238596,24.805164;116.255986,24.797931;116.273915,24.806329;116.292878,24.804964;116.306098,24.807656;116.337516,24.831046;116.340615,24.825699;116.355532,24.837692;116.356431,24.861778;116.36777,24.875343;116.371273,24.876927;116.380781,24.872724;116.380354,24.880643;116.402145,24.883972;116.397429,24.878222;116.401664,24.871921;116.3999,24.865512;116.405918,24.859207;116.413057,24.860123;116.414892,24.853895;116.418953,24.854638;116.424782,24.847819;116.384273,24.829349;116.382163,24.810596;116.391024,24.803025;116.387848,24.801792;116.38963,24.79794;116.408131,24.799172;116.412576,24.786018;116.422666,24.778563;116.428628,24.768625;116.422655,24.764395;116.425852,24.759614;116.421714,24.754424;116.423283,24.75054;116.434477,24.74748;116.43629,24.741199;116.442457,24.742012;116.447966,24.737686;116.44858,24.724294;116.464078,24.720687;116.475517,24.725527;116.484727,24.723139;116.489712,24.726964;116.494672,24.723831;116.508612,24.703296;116.507739,24.67819;116.523526,24.659799;116.516852,24.648335;116.51587,24.631486;116.511212,24.627197;116.533572,24.6116;116.554425,24.61982;116.559006,24.612508;116.564951,24.622844;116.576875,24.628919;116.577046,24.634074;116.598619,24.64883;116.604145,24.661227;116.609555,24.660013;116.612439,24.654178;116.624472,24.654593;116.629594,24.64915;116.63911,24.646785;116.640801,24.65316;116.660071,24.659177;116.661202,24.662895;116.697845,24.666713;116.708117,24.661937;116.713214,24.67047;116.744486,24.674267;116.758811,24.661822;116.784909,24.685022;116.796425,24.686612;116.799291,24.68358;116.808285,24.683646;116.821953,24.661505;116.818461,24.654716;116.820271,24.651309;116.803314,24.642806;116.804303,24.628313;116.792789,24.621823;116.785707,24.605383;116.76456,24.587821;116.769903,24.583445;116.773344,24.571865;116.761923,24.558959;116.7677,24.550321;116.781058,24.540447;116.790969,24.521624;116.803904,24.506811;116.823469,24.498236;116.818856,24.490566;116.839455,24.502851;116.866222,24.468843;116.866137,24.465085;116.857277,24.459282;116.847659,24.460426;116.849911,24.453971;116.844095,24.449748;116.850908,24.436772;116.864974,24.425989;116.86877,24.415148;116.87412,24.415205;116.879185,24.399171;116.891075,24.402263;116.909682,24.377939;116.900871,24.370783;116.904865,24.359466;116.901063,24.358409;116.913095,24.35003;116.915638,24.336429;116.925583,24.327361;116.918006,24.315574;116.920565,24.291704;116.926146,24.289156;116.940825,24.291518;116.946039,24.286716;116.942298,24.281369;116.946015,24.280611;116.943222,24.261321;116.946586,24.259993;116.941088,24.253612;116.944783,24.244196;116.939389,24.227811;116.922517,24.238727;116.908633,24.231419;116.90167,24.222793;116.909554,24.210256;116.909298,24.200353;116.894203,24.193955;116.88811,24.186962;116.885565,24.176317;116.876577,24.170221;116.869103,24.171507;116.862103,24.186286;116.853183,24.188648;116.838979,24.168319;116.815047,24.174921;116.802246,24.162981;116.792613,24.162242;116.787962,24.151301;116.778728,24.145747;116.774071,24.134565;116.771212,24.108303;116.782206,24.091777;116.777361,24.083275;116.771297,24.081445;116.761732,24.088136;116.753762,24.073242;116.741441,24.060514;116.733747,24.0602;116.717953,24.068177;116.706019,24.056706;116.708074,24.046607;116.714097,24.039201;116.714058,24.030239;116.709218,24.02203;116.697924,24.020548;116.700088,24.008515;116.705915,24.004341;116.699884,23.993781;116.701734,23.986253;116.697188,23.986199;116.694592,23.992925;116.682228,23.993996;116.653815,23.984798;116.648955,23.987583;116.644701,23.975781;116.634308,23.980524;116.62366,23.973558;116.621128,23.966088;116.630415,23.955321;116.613377,23.954354;116.614992,23.945032;116.608725,23.936945;116.611541,23.920576;116.607351,23.913853;116.597969,23.907483;116.577628,23.914066;116.566366,23.913137;116.559386,23.897861;116.543296,23.892142;116.545969,23.886939;116.540711,23.879228;116.526805,23.882477;116.519269,23.871257;116.502329,23.875357;116.502027,23.867631;116.521861,23.852363;116.531943,23.835125;116.524027,23.830734;116.518358,23.836492;116.514719,23.834549;116.517973,23.819382;116.515835,23.804689;116.509783,23.793983;116.509832,23.768609;116.501506,23.758622;116.490752,23.756978;116.471337,23.761649;116.45419,23.776309;116.426916,23.782239;116.42232,23.781183;116.386558,23.745761;116.373811,23.738719;116.367423,23.74335;116.365986,23.7488;116.361421,23.747743;116.357049,23.751631;116.356362,23.757;116.343811,23.763832;116.341496,23.770917;116.345096,23.775198;116.341192,23.779338;116.324404,23.78073;116.323975,23.776412;116.311945,23.775408;116.309605,23.768398;116.303672,23.764941;116.288125,23.768211;116.276646,23.762929;116.27838,23.752948;116.258258,23.740581;116.239682,23.723193;116.2338,23.724944;116.242889,23.729886;116.242855,23.733328;116.238952,23.733912;116.220325,23.724063;116.224569,23.716756;116.222806,23.711374;116.210262,23.695542;116.198984,23.690542;116.185713,23.690529;116.189189,23.678578;116.18591,23.674442;116.181657,23.675135;116.185968,23.669591;116.181824,23.66425;116.185713,23.656422;116.195926,23.654966;116.197166,23.64761;116.195685,23.644311;116.187147,23.644039;116.183676,23.634672;116.172272,23.622212;116.153974,23.62068;116.151239,23.624729;116.141055,23.625672;116.139248,23.629903;116.127531,23.625312;116.124626,23.627211;116.120953,23.623523;116.112869,23.634166;116.105377,23.62777;116.100967,23.631763;116.093823,23.632258;116.092573,23.62922;116.091523,23.634425;116.073128,23.650639;116.062912,23.651563;116.061999,23.644833;116.046286,23.653776;116.027369,23.649906;116.016151,23.657973;116.023163,23.667838;116.02056,23.674199;116.011786,23.680614;115.996322,23.679471;115.991588,23.682484;115.976567,23.667603;115.965264,23.661791;115.969091,23.657798;115.967217,23.65434;115.950043,23.64552;115.946048,23.6386;115.939142,23.639809;115.93057,23.633512;115.925611,23.636764;115.916373,23.635248;115.910926,23.632422;115.913056,23.627217;115.908017,23.624651;115.89342,23.636168;115.882187,23.637376;115.869534,23.650493;115.865351,23.663088;115.855861,23.661845";
        var meizhouPointArray = new Array();//保存坐标数据
        var meizhouAreaPointsDataArray = meizhouAreaPoints.split(";");
        for (var i = 0; i < meizhouAreaPointsDataArray.length; i++){
        	var pointArray = meizhouAreaPointsDataArray[i].split(",");
        	var dataPoint = new BMap.Point(parseFloat(pointArray[0]),parseFloat(pointArray[1]));
        	meizhouPointArray.push(dataPoint);
        }
        var polygon = new BMap.Polygon(meizhouPointArray,{
            strokeWeight: 0.5,
            strokeColor: "blue",
            fillColor: "blue"
        }); //建立多边形覆盖物
        polygon.setFillOpacity(0.3);
        polygon.disableMassClear();// 禁止清除操作
        map.addOverlay(polygon); // 绘制多边形覆盖物
        polygonLabel.disableMassClear();// 禁止清除操作
        map.addOverlay(polygonLabel);// 添加标签
		//添加鼠标触发事件
		addMarkerClickHandler("梅州市", polygon);
        
    </script>
	</body>
	
</html>