配置项如下
const geoJson = {
"type": "FeatureCollection",
"creator": "svg2geojson v0.7.0",
"features": [
{
"type": "Feature",
id: '下渚湖街道',
"properties": {
name: '下渚湖街道'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.050010, 30.534876],
[120.043078, 30.535643],
[120.040193, 30.533941],
[120.033188, 30.536598],
[120.032288, 30.538986],
[120.027404, 30.538986],
[120.026557, 30.532989],
[120.028399, 30.532174],
[120.028399, 30.529006],
[120.024640, 30.529006],
[120.024640, 30.526512],
[120.027544, 30.526512],
[120.026448, 30.520690],
[120.018727, 30.520690],
[120.017123, 30.519271],
[120.017123, 30.516371],
[120.013292, 30.517501],
[120.014201, 30.521522],
[120.013146, 30.521522],
[120.011267, 30.519027],
[120.006428, 30.519027],
[120.000734, 30.516507],
[119.997263, 30.517275],
[119.996399, 30.514216],
[119.991657, 30.510859],
[119.988702, 30.505629],
[119.985772, 30.506493],
[119.983859, 30.504800],
[119.981946, 30.505646],
[119.977936, 30.502807],
[119.987782, 30.495678],
[119.999204, 30.490623],
[120.000280, 30.486812],
[119.995512, 30.484280],
[119.995512, 30.483268],
[120.001149, 30.483268],
[120.001149, 30.478951],
[120.003029, 30.478120],
[120.003029, 30.474536],
[120.003005, 30.474405],
[120.001217, 30.469659],
[120.005043, 30.466273],
[120.003163, 30.463778],
[120.004908, 30.462235],
[120.004908, 30.460227],
[120.003968, 30.459395],
[120.003968, 30.456069],
[120.001814, 30.454162],
[119.995184, 30.454162],
[119.992693, 30.452692],
[119.992693, 30.451332],
[119.994493, 30.447350],
[119.999133, 30.444061],
[120.003763, 30.439963],
[120.008287, 30.438362],
[120.016653, 30.438362],
[120.016848, 30.438362],
[120.018715, 30.436709],
[120.033775, 30.437542],
[120.038900, 30.432099],
[120.036547, 30.430016],
[120.031218, 30.430802],
[120.031218, 30.428382],
[120.033509, 30.428382],
[120.037211, 30.429202],
[120.037325, 30.429214],
[120.046625, 30.429214],
[120.053248, 30.431726],
[120.057931, 30.430897],
[120.061092, 30.432296],
[120.058303, 30.436409],
[120.061407, 30.438240],
[120.064105, 30.442219],
[120.064105, 30.447777],
[120.055648, 30.456924],
[120.055648, 30.473016],
[120.062239, 30.480515],
[120.063167, 30.490371],
[120.063215, 30.490523],
[120.065991, 30.495438],
[120.066938, 30.508011],
[120.071355, 30.511138],
[120.064845, 30.516076],
[120.072386, 30.523584],
[120.070018, 30.525680],
[120.065320, 30.525680],
[120.062534, 30.528145],
[120.056951, 30.527322],
[120.051055, 30.530801],
[120.050010, 30.532650],
[120.050010, 30.534876]
]
]
}
},
{
"type": "Feature",
id: '洛舍镇',
"properties": {
name: '洛舍镇'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.022761, 30.621508],
[120.022761, 30.619269],
[120.026895, 30.622196],
[120.030278, 30.621198],
[120.030278, 30.618661],
[120.031742, 30.618013],
[120.035653, 30.618878],
[120.039747, 30.613444],
[120.037795, 30.609990],
[120.037795, 30.606037],
[120.042524, 30.598504],
[120.041508, 30.594906],
[120.034378, 30.588596],
[120.032304, 30.592267],
[120.029210, 30.592951],
[120.028460, 30.590296],
[120.032206, 30.587810],
[120.031304, 30.583816],
[120.036333, 30.583074],
[120.041069, 30.584751],
[120.043776, 30.583952],
[120.051989, 30.591221],
[120.056797, 30.598029],
[120.063080, 30.598029],
[120.064183, 30.593148],
[120.060346, 30.592299],
[120.060346, 30.588791],
[120.063999, 30.587982],
[120.064951, 30.585454],
[120.069421, 30.583871],
[120.072425, 30.582985],
[120.073322, 30.581397],
[120.074259, 30.581397],
[120.073442, 30.583565],
[120.078384, 30.588813],
[120.083027, 30.590457],
[120.084025, 30.592224],
[120.101126, 30.591333],
[120.099026, 30.588546],
[120.104509, 30.584503],
[120.104509, 30.581514],
[120.101690, 30.580682],
[120.101690, 30.576273],
[120.106009, 30.574745],
[120.109482, 30.574745],
[120.126395, 30.589713],
[120.128939, 30.589713],
[120.128939, 30.592485],
[120.126120, 30.595812],
[120.126120, 30.606068],
[120.128939, 30.609395],
[120.128939, 30.622819],
[120.130818, 30.623650],
[120.130818, 30.626304],
[120.127335, 30.626304],
[120.124433, 30.628873],
[120.122416, 30.629765],
[120.121507, 30.633788],
[120.116724, 30.633788],
[120.116724, 30.629575],
[120.108867, 30.630444],
[120.105107, 30.627948],
[120.090822, 30.629634],
[120.090664, 30.629679],
[120.087595, 30.631122],
[120.087595, 30.641609],
[120.085868, 30.645431],
[120.080659, 30.645431],
[120.075380, 30.643095],
[120.075380, 30.641273],
[120.071322, 30.641273],
[120.065890, 30.637267],
[120.062046, 30.630462],
[120.054708, 30.630462],
[120.054708, 30.628799],
[120.047831, 30.628799],
[120.042193, 30.624641],
[120.039010, 30.624641],
[120.037131, 30.626304],
[120.034216, 30.626304],
[120.033276, 30.627967],
[120.028040, 30.627967],
[120.024718, 30.626497],
[120.025646, 30.623210],
[120.022761, 30.621508]
]
]
}
},
{
"type": "Feature",
id: '阜溪街道',
"properties": {
name: '阜溪街道'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.036855, 30.566235],
[120.036855, 30.572159],
[120.044416, 30.573831],
[120.045298, 30.580077],
[120.043569, 30.583136],
[120.041098, 30.583865],
[120.036438, 30.582216],
[120.030192, 30.583137],
[120.031169, 30.587459],
[120.027397, 30.589962],
[120.028527, 30.593960],
[120.032951, 30.592981],
[120.034635, 30.590000],
[120.040660, 30.595331],
[120.041523, 30.598387],
[120.036855, 30.605822],
[120.036855, 30.610186],
[120.038662, 30.613384],
[120.035239, 30.617929],
[120.031633, 30.617131],
[120.029338, 30.618147],
[120.029338, 30.620599],
[120.027083, 30.621264],
[120.022330, 30.617898],
[120.017411, 30.620510],
[120.010220, 30.622101],
[120.006750, 30.619030],
[120.004854, 30.610638],
[119.999331, 30.608195],
[120.000313, 30.603851],
[119.996176, 30.603851],
[119.994297, 30.602187],
[119.990201, 30.602187],
[119.987332, 30.603881],
[119.983652, 30.604695],
[119.983506, 30.604752],
[119.980805, 30.606345],
[119.976055, 30.606345],
[119.972961, 30.609084],
[119.972961, 30.609672],
[119.969866, 30.609672],
[119.968927, 30.608840],
[119.965444, 30.608840],
[119.965444, 30.609672],
[119.961685, 30.609672],
[119.961685, 30.607177],
[119.958202, 30.607177],
[119.952289, 30.612410],
[119.952289, 30.614855],
[119.949470, 30.616518],
[119.949470, 30.620483],
[119.943111, 30.620483],
[119.941232, 30.622978],
[119.935375, 30.622978],
[119.935375, 30.623809],
[119.930677, 30.623809],
[119.930677, 30.622660],
[119.931719, 30.620816],
[119.929462, 30.618820],
[119.926684, 30.618820],
[119.921361, 30.612539],
[119.923014, 30.609613],
[119.926919, 30.608749],
[119.926919, 30.604439],
[119.929795, 30.601893],
[119.927840, 30.595836],
[119.927764, 30.595701],
[119.922083, 30.589004],
[119.918462, 30.585799],
[119.918462, 30.581111],
[119.927346, 30.569755],
[119.922400, 30.569755],
[119.920471, 30.573170],
[119.916193, 30.574684],
[119.911616, 30.571444],
[119.901307, 30.569785],
[119.894971, 30.564177],
[119.894971, 30.558369],
[119.898353, 30.559866],
[119.900283, 30.558157],
[119.904149, 30.559013],
[119.905128, 30.557281],
[119.908126, 30.557281],
[119.908126, 30.555734],
[119.911469, 30.556474],
[119.918968, 30.553156],
[119.924570, 30.554809],
[119.930356, 30.553102],
[119.930501, 30.553032],
[119.935375, 30.549581],
[119.935375, 30.546510],
[119.945711, 30.547341],
[119.945711, 30.544807],
[119.961292, 30.544801],
[119.972568, 30.543138],
[119.972682, 30.543108],
[119.981047, 30.539817],
[120.005320, 30.539817],
[120.009444, 30.540730],
[120.010576, 30.537725],
[120.008552, 30.533247],
[120.005632, 30.532385],
[120.005103, 30.531917],
[120.006982, 30.530254],
[120.004498, 30.528056],
[120.002089, 30.529477],
[120.002089, 30.527959],
[120.006787, 30.524632],
[120.006787, 30.522445],
[119.999270, 30.520781],
[119.999270, 30.518354],
[119.998267, 30.517911],
[120.000625, 30.517389],
[120.006207, 30.519859],
[120.010764, 30.519859],
[120.012643, 30.522354],
[120.015347, 30.522354],
[120.014377, 30.518058],
[120.016184, 30.517525],
[120.016184, 30.519615],
[120.018338, 30.521522],
[120.025652, 30.521522],
[120.026435, 30.525680],
[120.023701, 30.525680],
[120.023701, 30.529838],
[120.027459, 30.529838],
[120.027459, 30.531660],
[120.025542, 30.532508],
[120.026575, 30.539817],
[120.032462, 30.539817],
[120.037160, 30.543144],
[120.043488, 30.543144],
[120.044322, 30.549049],
[120.039674, 30.549871],
[120.039674, 30.553954],
[120.037795, 30.553954],
[120.037795, 30.555459],
[120.039514, 30.556219],
[120.037975, 30.558944],
[120.034037, 30.558944],
[120.034037, 30.564572],
[120.036855, 30.566235]
]
]
}
},
{
"type": "Feature",
id: '武康街道',
"properties": {
name: '武康街道'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[119.869820, 30.481605],
[119.871346, 30.483631],
[119.869568, 30.485204],
[119.870613, 30.490753],
[119.874024, 30.490753],
[119.875802, 30.489180],
[119.879052, 30.490618],
[119.879922, 30.494468],
[119.878960, 30.497022],
[119.880117, 30.499069],
[119.882756, 30.499069],
[119.882756, 30.502187],
[119.886515, 30.504682],
[119.886515, 30.510526],
[119.893977, 30.514654],
[119.893031, 30.518841],
[119.895441, 30.519908],
[119.897356, 30.519060],
[119.900175, 30.519892],
[119.900349, 30.519815],
[119.901172, 30.519451],
[119.901759, 30.519191],
[119.901964, 30.519100],
[119.902111, 30.519035],
[119.902163, 30.519012],
[119.902199, 30.518996],
[119.902212, 30.518991],
[119.902221, 30.518986],
[119.902224, 30.518985],
[119.902227, 30.518984],
[119.902228, 30.518984],
[119.902228, 30.518983],
[119.902228, 30.518983],
[119.902229, 30.518983],
[119.902229, 30.518983],
[119.902229, 30.518983],
[119.902705, 30.518773],
[119.902409, 30.518381],
[119.902409, 30.518381],
[119.902409, 30.518381],
[119.902409, 30.518380],
[119.902409, 30.518380],
[119.902408, 30.518379],
[119.902408, 30.518378],
[119.902405, 30.518375],
[119.902402, 30.518371],
[119.902393, 30.518359],
[119.902380, 30.518342],
[119.902343, 30.518293],
[119.902292, 30.518225],
[119.902145, 30.518030],
[119.901940, 30.517757],
[119.901474, 30.517138],
[119.901017, 30.516532],
[119.907476, 30.516532],
[119.917070, 30.524174],
[119.918462, 30.522942],
[119.918462, 30.520588],
[119.924433, 30.519078],
[119.926356, 30.520780],
[119.929014, 30.519604],
[119.927053, 30.517001],
[119.928455, 30.515761],
[119.931117, 30.516546],
[119.936077, 30.515668],
[119.937919, 30.514038],
[119.939313, 30.514038],
[119.939908, 30.515090],
[119.940123, 30.515471],
[119.940253, 30.515701],
[119.940543, 30.515701],
[119.941248, 30.515701],
[119.943362, 30.515701],
[119.943473, 30.515701],
[119.943572, 30.515657],
[119.944727, 30.515146],
[119.945208, 30.514933],
[119.945853, 30.515314],
[119.947538, 30.516308],
[119.945599, 30.524888],
[119.946216, 30.524847],
[119.971493, 30.523182],
[119.978900, 30.524001],
[119.981853, 30.525744],
[119.984117, 30.524742],
[119.984944, 30.523278],
[119.987506, 30.524034],
[119.995100, 30.522354],
[119.998055, 30.522354],
[119.998928, 30.521582],
[120.001527, 30.522345],
[120.005848, 30.523110],
[120.005848, 30.524233],
[120.001149, 30.527559],
[120.001149, 30.531031],
[120.004378, 30.529126],
[120.005653, 30.530254],
[120.003774, 30.531917],
[120.005124, 30.533112],
[120.007841, 30.533914],
[120.009576, 30.537751],
[120.008828, 30.539736],
[120.005492, 30.538998],
[120.005378, 30.538986],
[119.980947, 30.538986],
[119.980757, 30.539021],
[119.972357, 30.542325],
[119.960276, 30.543975],
[119.944772, 30.543975],
[119.944772, 30.546431],
[119.934436, 30.545599],
[119.934436, 30.549181],
[119.929979, 30.552336],
[119.924570, 30.553932],
[119.918896, 30.552258],
[119.911360, 30.555593],
[119.907186, 30.554669],
[119.907186, 30.556449],
[119.904547, 30.556449],
[119.903646, 30.558044],
[119.899995, 30.557236],
[119.898167, 30.558854],
[119.894726, 30.557332],
[119.884635, 30.552460],
[119.884635, 30.550526],
[119.891213, 30.548863],
[119.891213, 30.541674],
[119.888394, 30.540010],
[119.888394, 30.535936],
[119.885655, 30.532705],
[119.886587, 30.531056],
[119.884200, 30.527887],
[119.880325, 30.532174],
[119.872975, 30.527296],
[119.870541, 30.528014],
[119.870541, 30.526268],
[119.872615, 30.524433],
[119.870115, 30.522220],
[119.865897, 30.525020],
[119.864958, 30.528347],
[119.861458, 30.530670],
[119.858429, 30.530670],
[119.857468, 30.534069],
[119.850591, 30.535591],
[119.848929, 30.532650],
[119.848929, 30.528418],
[119.844172, 30.524208],
[119.843160, 30.521522],
[119.840198, 30.521522],
[119.837438, 30.519080],
[119.834684, 30.518267],
[119.830901, 30.512407],
[119.824317, 30.511575],
[119.821476, 30.507385],
[119.816982, 30.507385],
[119.816982, 30.505049],
[119.814983, 30.504164],
[119.814191, 30.502762],
[119.815057, 30.499697],
[119.819526, 30.495742],
[119.830442, 30.495742],
[119.835211, 30.499119],
[119.838593, 30.498121],
[119.838593, 30.495462],
[119.845967, 30.486489],
[119.853628, 30.482251],
[119.853628, 30.480185],
[119.851003, 30.477863],
[119.851473, 30.477447],
[119.854388, 30.477447],
[119.855327, 30.475784],
[119.858505, 30.475784],
[119.859445, 30.477447],
[119.862084, 30.477447],
[119.862084, 30.475784],
[119.864161, 30.475784],
[119.867919, 30.481605],
[119.868192, 30.481605],
[119.869820, 30.481605],
[119.869820, 30.481605]
]
]
}
},
{
"type": "Feature",
id: '舞阳街道',
"properties": {
name: '舞阳街道'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[119.998331, 30.518868],
[119.998331, 30.520934],
[119.997666, 30.521522],
[119.995042, 30.521522],
[119.994928, 30.521534],
[119.987544, 30.523168],
[119.984468, 30.522261],
[119.983416, 30.524123],
[119.981921, 30.524784],
[119.979237, 30.523201],
[119.979126, 30.523188],
[119.971516, 30.522355],
[119.946794, 30.523975],
[119.947584, 30.521174],
[119.948574, 30.515920],
[119.945275, 30.513973],
[119.943251, 30.514869],
[119.940834, 30.514869],
[119.939894, 30.513206],
[119.937530, 30.513206],
[119.935614, 30.514902],
[119.931177, 30.515687],
[119.928201, 30.514809],
[119.925844, 30.516895],
[119.927642, 30.519282],
[119.926542, 30.519769],
[119.924706, 30.518144],
[119.917522, 30.519961],
[119.917522, 30.522597],
[119.917036, 30.523028],
[119.907837, 30.515701],
[119.899261, 30.515701],
[119.901332, 30.518450],
[119.900103, 30.518994],
[119.897284, 30.518162],
[119.895441, 30.518978],
[119.894093, 30.518381],
[119.895026, 30.514253],
[119.887454, 30.510065],
[119.887454, 30.504266],
[119.883696, 30.501771],
[119.883696, 30.498237],
[119.880697, 30.498237],
[119.879975, 30.496958],
[119.880892, 30.494522],
[119.879883, 30.490056],
[119.875616, 30.488168],
[119.873635, 30.489921],
[119.871409, 30.489921],
[119.870574, 30.485490],
[119.872555, 30.483737],
[119.870323, 30.480773],
[119.868464, 30.480773],
[119.864945, 30.475323],
[119.865967, 30.472610],
[119.862842, 30.471688],
[119.860356, 30.468754],
[119.861145, 30.468056],
[119.861145, 30.465291],
[119.860271, 30.463744],
[119.862820, 30.459983],
[119.873980, 30.459983],
[119.880558, 30.455825],
[119.885706, 30.455825],
[119.886590, 30.458171],
[119.889661, 30.459983],
[119.892764, 30.459983],
[119.898402, 30.456657],
[119.900844, 30.456657],
[119.903588, 30.459895],
[119.909425, 30.462478],
[119.915464, 30.462478],
[119.916663, 30.460355],
[119.913914, 30.457112],
[119.915173, 30.455998],
[119.918737, 30.459152],
[119.921945, 30.459152],
[119.925190, 30.456280],
[119.922355, 30.452935],
[119.928541, 30.446678],
[119.933693, 30.446678],
[119.937452, 30.452499],
[119.941013, 30.452499],
[119.941013, 30.448979],
[119.943832, 30.447316],
[119.943832, 30.443834],
[119.944748, 30.441404],
[119.944772, 30.441272],
[119.944772, 30.437530],
[119.948255, 30.437530],
[119.951074, 30.435035],
[119.954037, 30.435035],
[119.954976, 30.432540],
[119.957262, 30.432540],
[119.959141, 30.434204],
[119.963564, 30.434204],
[119.963564, 30.438118],
[119.968538, 30.442520],
[119.972296, 30.442520],
[119.974840, 30.444771],
[119.974840, 30.447509],
[119.982969, 30.447509],
[119.985788, 30.445846],
[119.992028, 30.445846],
[119.993551, 30.447194],
[119.991787, 30.451097],
[119.991753, 30.451251],
[119.991753, 30.453137],
[119.994900, 30.454994],
[120.001425, 30.454994],
[120.003029, 30.456413],
[120.003029, 30.459740],
[120.003968, 30.460571],
[120.003968, 30.461890],
[120.001954, 30.463673],
[120.003834, 30.466167],
[120.000142, 30.469434],
[120.002089, 30.474604],
[120.002089, 30.477606],
[120.000210, 30.478437],
[120.000210, 30.482437],
[119.994572, 30.482437],
[119.994572, 30.484751],
[119.999200, 30.487208],
[119.998397, 30.490050],
[119.987315, 30.494955],
[119.987227, 30.495005],
[119.976442, 30.502814],
[119.981828, 30.506628],
[119.983674, 30.505812],
[119.985519, 30.507445],
[119.988226, 30.506646],
[119.990863, 30.511313],
[119.990990, 30.511452],
[119.995564, 30.514690],
[119.996518, 30.518066],
[119.998331, 30.518868]
]
]
}
},
{
"type": "Feature",
id: '钟管镇',
"properties": {
name: '钟管镇'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.125206, 30.629365],
[120.127724, 30.627136],
[120.131758, 30.627136],
[120.131758, 30.623136],
[120.129879, 30.622305],
[120.129879, 30.609118],
[120.127060, 30.605791],
[120.127060, 30.596089],
[120.129879, 30.592763],
[120.129879, 30.588882],
[120.126785, 30.588882],
[120.109871, 30.573913],
[120.106388, 30.573913],
[120.106388, 30.569575],
[120.111086, 30.567080],
[120.111086, 30.564765],
[120.116405, 30.564765],
[120.123301, 30.560405],
[120.123301, 30.558229],
[120.126624, 30.558964],
[120.131410, 30.557270],
[120.137501, 30.556500],
[120.138464, 30.560333],
[120.142446, 30.559012],
[120.144443, 30.560780],
[120.146322, 30.559116],
[120.150826, 30.563102],
[120.154178, 30.563102],
[120.155097, 30.560663],
[120.170590, 30.563076],
[120.187336, 30.568537],
[120.181558, 30.570728],
[120.181558, 30.573275],
[120.178558, 30.575045],
[120.180646, 30.577817],
[120.181497, 30.581583],
[120.179679, 30.582388],
[120.179679, 30.586143],
[120.181558, 30.587807],
[120.181558, 30.599618],
[120.186188, 30.600437],
[120.185271, 30.605309],
[120.190514, 30.608093],
[120.194346, 30.605549],
[120.198226, 30.606408],
[120.201045, 30.602250],
[120.204339, 30.602979],
[120.207810, 30.606051],
[120.206007, 30.611637],
[120.205992, 30.611802],
[120.206966, 30.618699],
[120.212167, 30.620540],
[120.215958, 30.618024],
[120.219144, 30.618728],
[120.219144, 30.621156],
[120.221703, 30.622288],
[120.223662, 30.618820],
[120.228437, 30.618820],
[120.229377, 30.615493],
[120.233135, 30.615493],
[120.234050, 30.612255],
[120.238112, 30.613154],
[120.237074, 30.609479],
[120.238876, 30.608681],
[120.238876, 30.606229],
[120.240845, 30.605648],
[120.242638, 30.615961],
[120.243591, 30.622711],
[120.245045, 30.624641],
[120.236706, 30.624641],
[120.237834, 30.626638],
[120.235862, 30.628383],
[120.237936, 30.630218],
[120.237936, 30.632216],
[120.234407, 30.632997],
[120.232695, 30.634512],
[120.228200, 30.632125],
[120.224710, 30.632125],
[120.223739, 30.626973],
[120.218377, 30.628872],
[120.215367, 30.632423],
[120.217291, 30.647748],
[120.225842, 30.652794],
[120.228487, 30.656695],
[120.226812, 30.660400],
[120.220805, 30.660400],
[120.218780, 30.657713],
[120.213791, 30.661246],
[120.204110, 30.662102],
[120.204110, 30.665389],
[120.198197, 30.665389],
[120.196299, 30.663710],
[120.185924, 30.664545],
[120.178685, 30.659740],
[120.177786, 30.656557],
[120.177726, 30.656434],
[120.171196, 30.647352],
[120.170335, 30.643543],
[120.173168, 30.641872],
[120.172059, 30.637946],
[120.160222, 30.637946],
[120.157403, 30.640441],
[120.146322, 30.640441],
[120.146137, 30.640475],
[120.140215, 30.642721],
[120.140215, 30.640516],
[120.139837, 30.640449],
[120.135124, 30.639615],
[120.129635, 30.638806],
[120.126097, 30.635674],
[120.125206, 30.629365]
]
]
}
},
{
"type": "Feature",
id: '新市镇',
"properties": {
name: '新市镇'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.245865, 30.624230],
[120.244496, 30.622413],
[120.243569, 30.615846],
[120.241605, 30.604548],
[120.237936, 30.605630],
[120.237936, 30.608168],
[120.235980, 30.609033],
[120.236821, 30.612011],
[120.233366, 30.611247],
[120.232401, 30.614662],
[120.228643, 30.614662],
[120.227703, 30.617988],
[120.223082, 30.617988],
[120.221283, 30.621172],
[120.220083, 30.620642],
[120.220083, 30.618079],
[120.215752, 30.617121],
[120.212026, 30.619594],
[120.207830, 30.618109],
[120.206937, 30.611784],
[120.208866, 30.605809],
[120.204820, 30.602228],
[120.200597, 30.601294],
[120.197778, 30.605452],
[120.194140, 30.604647],
[120.190456, 30.607093],
[120.186303, 30.604887],
[120.187265, 30.599780],
[120.182498, 30.598936],
[120.182498, 30.587462],
[120.180619, 30.585799],
[120.180619, 30.582902],
[120.182559, 30.582043],
[120.181549, 30.577574],
[120.181480, 30.577425],
[120.179861, 30.575276],
[120.182498, 30.573720],
[120.182498, 30.571277],
[120.188136, 30.569138],
[120.188136, 30.570830],
[120.185049, 30.573562],
[120.191450, 30.577338],
[120.196826, 30.573532],
[120.193968, 30.571002],
[120.196215, 30.569013],
[120.201745, 30.571460],
[120.208523, 30.568890],
[120.208670, 30.568802],
[120.214845, 30.563336],
[120.211627, 30.562387],
[120.211627, 30.561297],
[120.218146, 30.558824],
[120.219059, 30.554786],
[120.223842, 30.554786],
[120.223842, 30.558626],
[120.227616, 30.565307],
[120.228602, 30.571418],
[120.232768, 30.571418],
[120.232917, 30.571397],
[120.241596, 30.568836],
[120.243329, 30.564236],
[120.249508, 30.568923],
[120.297492, 30.568923],
[120.321186, 30.579408],
[120.309195, 30.588388],
[120.311446, 30.591377],
[120.315071, 30.591377],
[120.315822, 30.594703],
[120.313107, 30.594703],
[120.313107, 30.597005],
[120.315790, 30.598588],
[120.313756, 30.602187],
[120.318118, 30.602187],
[120.321924, 30.604714],
[120.330508, 30.603026],
[120.343394, 30.604655],
[120.347149, 30.608808],
[120.352571, 30.609608],
[120.352571, 30.613173],
[120.344694, 30.617156],
[120.352633, 30.617156],
[120.353500, 30.622523],
[120.352466, 30.625267],
[120.354450, 30.626145],
[120.354450, 30.628555],
[120.357075, 30.630878],
[120.353749, 30.633821],
[120.348813, 30.634695],
[120.348813, 30.637855],
[120.344733, 30.637136],
[120.341603, 30.636213],
[120.338041, 30.640153],
[120.334853, 30.635920],
[120.336545, 30.634423],
[120.337670, 30.631031],
[120.333199, 30.630443],
[120.330620, 30.631964],
[120.328862, 30.629630],
[120.322503, 30.629630],
[120.322503, 30.632333],
[120.319058, 30.634620],
[120.312442, 30.634620],
[120.321369, 30.642520],
[120.319060, 30.644564],
[120.314148, 30.643694],
[120.313058, 30.648517],
[120.316909, 30.651074],
[120.318661, 30.658826],
[120.314561, 30.659552],
[120.305441, 30.656323],
[120.302787, 30.652409],
[120.303773, 30.645431],
[120.300498, 30.645431],
[120.297411, 30.644520],
[120.295472, 30.647094],
[120.291598, 30.647094],
[120.292538, 30.642936],
[120.288761, 30.642936],
[120.290655, 30.632881],
[120.283154, 30.633829],
[120.282176, 30.636426],
[120.274961, 30.640417],
[120.270585, 30.639642],
[120.268259, 30.637584],
[120.274549, 30.633608],
[120.275470, 30.627901],
[120.280067, 30.627088],
[120.280980, 30.625472],
[120.283799, 30.625472],
[120.284973, 30.623393],
[120.284016, 30.621698],
[120.284955, 30.619203],
[120.282859, 30.615493],
[120.278810, 30.615493],
[120.278616, 30.615530],
[120.268372, 30.619651],
[120.263654, 30.619651],
[120.255162, 30.623827],
[120.250151, 30.624566],
[120.250151, 30.622978],
[120.246572, 30.622978],
[120.245865, 30.624230]
]
]
}
},
{
"type": "Feature",
id: '莫干山镇',
"properties": {
name: '莫干山镇'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[119.807380, 30.629692],
[119.805431, 30.627967],
[119.802991, 30.627967],
[119.801994, 30.631497],
[119.798465, 30.634620],
[119.796310, 30.634620],
[119.796310, 30.632957],
[119.793216, 30.632957],
[119.789773, 30.629910],
[119.790734, 30.625658],
[119.788793, 30.624800],
[119.788793, 30.621604],
[119.786986, 30.619205],
[119.787853, 30.617670],
[119.787853, 30.609672],
[119.785655, 30.609672],
[119.779295, 30.605651],
[119.777494, 30.602463],
[119.775693, 30.595291],
[119.779113, 30.593021],
[119.785726, 30.592184],
[119.786954, 30.591097],
[119.786020, 30.586964],
[119.791669, 30.582797],
[119.790596, 30.578996],
[119.787801, 30.578171],
[119.786933, 30.573562],
[119.787970, 30.571725],
[119.781831, 30.567198],
[119.777118, 30.568866],
[119.773808, 30.566669],
[119.774614, 30.563102],
[119.780917, 30.563102],
[119.786914, 30.560448],
[119.786914, 30.558021],
[119.794075, 30.556437],
[119.794222, 30.556379],
[119.797339, 30.554540],
[119.795311, 30.549156],
[119.793216, 30.547302],
[119.793021, 30.547302],
[119.786536, 30.547310],
[119.781950, 30.546498],
[119.777142, 30.543093],
[119.774153, 30.543975],
[119.768252, 30.543975],
[119.767313, 30.546470],
[119.764975, 30.546470],
[119.762274, 30.544877],
[119.762080, 30.544811],
[119.755393, 30.543966],
[119.753012, 30.544668],
[119.752117, 30.538329],
[119.746887, 30.535243],
[119.749510, 30.533696],
[119.747565, 30.531113],
[119.752115, 30.526281],
[119.753134, 30.521771],
[119.748213, 30.518287],
[119.748094, 30.518225],
[119.743518, 30.516605],
[119.741116, 30.513771],
[119.744303, 30.512361],
[119.750924, 30.511523],
[119.754668, 30.509038],
[119.767935, 30.508199],
[119.771568, 30.502572],
[119.774174, 30.504110],
[119.779017, 30.502395],
[119.785334, 30.502395],
[119.791077, 30.506631],
[119.794760, 30.505001],
[119.797485, 30.508216],
[119.805527, 30.508216],
[119.806526, 30.506447],
[119.813483, 30.503369],
[119.814283, 30.504784],
[119.816042, 30.505563],
[119.816042, 30.508216],
[119.816512, 30.508216],
[119.820944, 30.508216],
[119.823741, 30.512342],
[119.830313, 30.513173],
[119.834046, 30.518956],
[119.836930, 30.519806],
[119.839808, 30.522354],
[119.842483, 30.522354],
[119.843351, 30.524657],
[119.847990, 30.528763],
[119.847990, 30.532847],
[119.850087, 30.536559],
[119.858243, 30.534755],
[119.859162, 30.531501],
[119.861771, 30.531501],
[119.865788, 30.528835],
[119.866728, 30.525508],
[119.870027, 30.523318],
[119.871286, 30.524433],
[119.869601, 30.525924],
[119.869601, 30.529167],
[119.872805, 30.528222],
[119.880489, 30.533323],
[119.884131, 30.529294],
[119.885503, 30.531115],
[119.884555, 30.532792],
[119.887454, 30.536214],
[119.887454, 30.540456],
[119.890273, 30.542119],
[119.890273, 30.548235],
[119.883696, 30.549899],
[119.883696, 30.552954],
[119.894032, 30.557944],
[119.894032, 30.564522],
[119.900850, 30.570557],
[119.911214, 30.572224],
[119.916033, 30.575636],
[119.921151, 30.573825],
[119.922981, 30.570587],
[119.925552, 30.570587],
[119.917522, 30.580852],
[119.917522, 30.586143],
[119.917660, 30.586265],
[119.921375, 30.589547],
[119.926961, 30.596139],
[119.928740, 30.601651],
[119.925979, 30.604094],
[119.925979, 30.608100],
[119.922367, 30.608899],
[119.920584, 30.612054],
[119.916345, 30.610554],
[119.909011, 30.605686],
[119.907996, 30.602093],
[119.893500, 30.605514],
[119.886122, 30.605520],
[119.874299, 30.603776],
[119.874299, 30.609789],
[119.878440, 30.608873],
[119.883696, 30.611973],
[119.883696, 30.615493],
[119.887658, 30.615493],
[119.890455, 30.619619],
[119.897061, 30.620454],
[119.902649, 30.627048],
[119.906438, 30.628725],
[119.910905, 30.632678],
[119.910050, 30.636462],
[119.906247, 30.638986],
[119.906247, 30.641516],
[119.903771, 30.643708],
[119.901009, 30.642893],
[119.897790, 30.644793],
[119.897790, 30.647094],
[119.894971, 30.647094],
[119.894971, 30.645431],
[119.892332, 30.645431],
[119.890410, 30.648833],
[119.887848, 30.649589],
[119.880212, 30.649589],
[119.878333, 30.651252],
[119.874384, 30.651252],
[119.873390, 30.655652],
[119.870776, 30.658737],
[119.865138, 30.658737],
[119.859225, 30.665714],
[119.861074, 30.672260],
[119.856830, 30.674514],
[119.852002, 30.673659],
[119.850087, 30.676200],
[119.848265, 30.676200],
[119.844461, 30.679567],
[119.841030, 30.680326],
[119.838064, 30.678576],
[119.836050, 30.680358],
[119.834560, 30.680358],
[119.831076, 30.677275],
[119.831076, 30.673949],
[119.827287, 30.670595],
[119.826315, 30.665437],
[119.819801, 30.664613],
[119.819801, 30.661947],
[119.822744, 30.661079],
[119.821763, 30.658474],
[119.825439, 30.656034],
[119.825439, 30.652264],
[119.820630, 30.649710],
[119.818978, 30.646787],
[119.824725, 30.642548],
[119.822687, 30.640745],
[119.823657, 30.638170],
[119.816745, 30.634675],
[119.816626, 30.634632],
[119.813118, 30.633856],
[119.812191, 30.631395],
[119.807380, 30.629692]
]
]
}
},
{
"type": "Feature",
id: '禹越镇',
"properties": {
name: '禹越镇'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.321823, 30.578761],
[120.297714, 30.568092],
[120.269029, 30.568092],
[120.270823, 30.558528],
[120.270823, 30.546105],
[120.271829, 30.542544],
[120.268449, 30.540550],
[120.263811, 30.543834],
[120.262041, 30.542267],
[120.258608, 30.543027],
[120.258608, 30.529838],
[120.256472, 30.529838],
[120.250151, 30.523445],
[120.250151, 30.520176],
[120.246263, 30.513294],
[120.241742, 30.511694],
[120.242595, 30.506412],
[120.246393, 30.504731],
[120.246393, 30.502983],
[120.247802, 30.501736],
[120.249472, 30.503214],
[120.261861, 30.504057],
[120.262026, 30.504042],
[120.268428, 30.502423],
[120.272178, 30.504083],
[120.275958, 30.503247],
[120.280711, 30.504929],
[120.286234, 30.502485],
[120.288951, 30.504890],
[120.295357, 30.504890],
[120.296239, 30.508013],
[120.299355, 30.510771],
[120.302211, 30.509929],
[120.310219, 30.515441],
[120.308427, 30.520992],
[120.308408, 30.521106],
[120.308408, 30.524848],
[120.308878, 30.524848],
[120.310288, 30.524848],
[120.310288, 30.527691],
[120.309259, 30.530424],
[120.312167, 30.532140],
[120.312167, 30.535021],
[120.308884, 30.536958],
[120.311273, 30.538015],
[120.312134, 30.542585],
[120.310206, 30.544291],
[120.312101, 30.548482],
[120.305534, 30.555954],
[120.306673, 30.558979],
[120.315130, 30.558147],
[120.316985, 30.563073],
[120.326413, 30.563908],
[120.330020, 30.571091],
[120.330020, 30.574988],
[120.327578, 30.577149],
[120.323702, 30.575434],
[120.321823, 30.578761]
]
]
}
},
{
"type": "Feature",
id: '新安镇',
"properties": {
name: '新安镇'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.249855, 30.568092],
[120.242879, 30.562800],
[120.240854, 30.568179],
[120.232692, 30.570587],
[120.229417, 30.570587],
[120.228535, 30.565122],
[120.228490, 30.564995],
[120.224781, 30.558430],
[120.224781, 30.553954],
[120.218289, 30.553954],
[120.217322, 30.558232],
[120.210687, 30.560749],
[120.210687, 30.562986],
[120.213106, 30.563700],
[120.208070, 30.568157],
[120.201776, 30.570544],
[120.196030, 30.568002],
[120.192639, 30.571002],
[120.195419, 30.573463],
[120.191399, 30.576309],
[120.186524, 30.573433],
[120.189075, 30.571175],
[120.189075, 30.568218],
[120.188768, 30.568117],
[120.170834, 30.562277],
[120.154928, 30.559797],
[120.149611, 30.558229],
[120.149611, 30.553441],
[120.147892, 30.550398],
[120.149587, 30.549648],
[120.150520, 30.539748],
[120.155249, 30.538911],
[120.155249, 30.534764],
[120.160066, 30.534053],
[120.160959, 30.537214],
[120.166524, 30.539184],
[120.166524, 30.534736],
[120.169927, 30.533984],
[120.170074, 30.533926],
[120.172774, 30.532333],
[120.178412, 30.532333],
[120.181558, 30.530476],
[120.181558, 30.517952],
[120.185042, 30.514869],
[120.189545, 30.514869],
[120.189694, 30.514848],
[120.195021, 30.513276],
[120.198716, 30.517364],
[120.207868, 30.517364],
[120.207868, 30.515187],
[120.206026, 30.511927],
[120.209535, 30.502612],
[120.216660, 30.506553],
[120.232710, 30.506553],
[120.235766, 30.507229],
[120.234043, 30.509517],
[120.236732, 30.511897],
[120.237857, 30.508909],
[120.241560, 30.506943],
[120.240708, 30.512223],
[120.245583, 30.513949],
[120.249212, 30.520373],
[120.249212, 30.523757],
[120.256046, 30.530670],
[120.257668, 30.530670],
[120.257668, 30.544092],
[120.261753, 30.543188],
[120.263741, 30.544948],
[120.268499, 30.541579],
[120.270757, 30.542911],
[120.269898, 30.545953],
[120.269884, 30.546054],
[120.269890, 30.558460],
[120.268076, 30.568092],
[120.249855, 30.568092]
]
]
}
},
{
"type": "Feature",
id: '雷甸镇',
"properties": {
name: '雷甸镇'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.150414, 30.538918],
[120.148556, 30.533164],
[120.141915, 30.533164],
[120.140975, 30.531501],
[120.136456, 30.531501],
[120.136456, 30.533408],
[120.134852, 30.534828],
[120.131938, 30.534828],
[120.130998, 30.536491],
[120.126810, 30.536491],
[120.121924, 30.531301],
[120.119818, 30.533164],
[120.116449, 30.533164],
[120.115039, 30.531917],
[120.120140, 30.527403],
[120.123070, 30.528267],
[120.124241, 30.526194],
[120.124241, 30.522512],
[120.114486, 30.518196],
[120.108063, 30.518196],
[120.105475, 30.514377],
[120.106449, 30.510065],
[120.102630, 30.508375],
[120.102630, 30.501807],
[120.100750, 30.500144],
[120.100750, 30.496574],
[120.096889, 30.496574],
[120.096144, 30.493936],
[120.099116, 30.493059],
[120.094207, 30.486108],
[120.095009, 30.483268],
[120.098653, 30.483268],
[120.100532, 30.480773],
[120.105580, 30.480773],
[120.104621, 30.477378],
[120.110970, 30.476575],
[120.111927, 30.474033],
[120.114219, 30.473357],
[120.118853, 30.478279],
[120.124711, 30.478279],
[120.124859, 30.478257],
[120.127445, 30.477495],
[120.131132, 30.479942],
[120.142312, 30.479942],
[120.144192, 30.482437],
[120.148671, 30.482437],
[120.148671, 30.471356],
[120.152139, 30.467520],
[120.162848, 30.469890],
[120.163828, 30.473359],
[120.168822, 30.472475],
[120.181255, 30.477190],
[120.175579, 30.483051],
[120.179309, 30.484152],
[120.184818, 30.480088],
[120.187080, 30.482090],
[120.183635, 30.487426],
[120.178843, 30.487426],
[120.177708, 30.491441],
[120.181216, 30.492476],
[120.184015, 30.489998],
[120.189662, 30.492140],
[120.186257, 30.495154],
[120.186257, 30.498052],
[120.194197, 30.502444],
[120.198680, 30.500857],
[120.200186, 30.504190],
[120.201324, 30.506708],
[120.201735, 30.507617],
[120.202029, 30.508267],
[120.202205, 30.508657],
[120.202264, 30.508787],
[120.202324, 30.508882],
[120.202368, 30.508934],
[120.202500, 30.509089],
[120.202721, 30.509349],
[120.203029, 30.509713],
[120.203303, 30.510036],
[120.203716, 30.510524],
[120.204365, 30.511285],
[120.205099, 30.512144],
[120.206928, 30.515383],
[120.206928, 30.516532],
[120.199167, 30.516532],
[120.195345, 30.512304],
[120.189469, 30.514038],
[120.184653, 30.514038],
[120.180619, 30.517607],
[120.180619, 30.530031],
[120.178127, 30.531501],
[120.172490, 30.531501],
[120.169620, 30.533194],
[120.165585, 30.534087],
[120.165585, 30.537956],
[120.161754, 30.536600],
[120.160767, 30.533107],
[120.154309, 30.534060],
[120.154309, 30.538229],
[120.150414, 30.538918],
[120.150414, 30.538918]
]
]
}
},
{
"type": "Feature",
id: '乾元镇',
"properties": {
name: '乾元镇'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[120.149606, 30.539443],
[120.148695, 30.549113],
[120.146632, 30.550026],
[120.148671, 30.553637],
[120.148671, 30.558828],
[120.154185, 30.560454],
[120.153501, 30.562271],
[120.151215, 30.562271],
[120.146322, 30.557940],
[120.144443, 30.559603],
[120.142708, 30.558068],
[120.139147, 30.558856],
[120.138219, 30.555569],
[120.131222, 30.556453],
[120.131114, 30.556479],
[120.126557, 30.558092],
[120.122362, 30.557164],
[120.122362, 30.559978],
[120.116104, 30.563934],
[120.110147, 30.563934],
[120.110147, 30.566609],
[120.105448, 30.569104],
[120.105448, 30.574047],
[120.100750, 30.575710],
[120.100750, 30.581281],
[120.103569, 30.582113],
[120.103569, 30.584113],
[120.097776, 30.588386],
[120.099435, 30.590588],
[120.084588, 30.591361],
[120.083707, 30.589802],
[120.078954, 30.588119],
[120.074499, 30.583388],
[120.075562, 30.580566],
[120.072741, 30.580566],
[120.071754, 30.582313],
[120.064200, 30.584820],
[120.063271, 30.587286],
[120.059407, 30.588141],
[120.059407, 30.592949],
[120.063086, 30.593763],
[120.062310, 30.597198],
[120.057318, 30.597198],
[120.052758, 30.590740],
[120.052692, 30.590667],
[120.044474, 30.583394],
[120.046266, 30.580223],
[120.045269, 30.573163],
[120.037795, 30.571509],
[120.037795, 30.565790],
[120.034976, 30.564127],
[120.034976, 30.559776],
[120.038555, 30.559776],
[120.040774, 30.555848],
[120.038735, 30.554945],
[120.038735, 30.554786],
[120.040614, 30.554786],
[120.040614, 30.550553],
[120.045363, 30.549713],
[120.044317, 30.542312],
[120.037490, 30.542312],
[120.033176, 30.539258],
[120.033946, 30.537215],
[120.040095, 30.534883],
[120.042848, 30.536507],
[120.050950, 30.535610],
[120.050950, 30.532847],
[120.051784, 30.531370],
[120.057163, 30.528196],
[120.062856, 30.529036],
[120.065709, 30.526512],
[120.070407, 30.526512],
[120.073677, 30.523618],
[120.066183, 30.516157],
[120.072828, 30.511116],
[120.067848, 30.507590],
[120.066943, 30.495575],
[120.071999, 30.493338],
[120.074734, 30.495758],
[120.095224, 30.494110],
[120.096155, 30.497405],
[120.099811, 30.497405],
[120.099811, 30.500488],
[120.101690, 30.502151],
[120.101690, 30.508889],
[120.105387, 30.510525],
[120.104482, 30.514529],
[120.107531, 30.519027],
[120.114264, 30.519027],
[120.123301, 30.523026],
[120.123301, 30.525998],
[120.122594, 30.527250],
[120.119886, 30.526452],
[120.113710, 30.531917],
[120.116060, 30.533996],
[120.120207, 30.533996],
[120.121860, 30.532533],
[120.126370, 30.537322],
[120.131579, 30.537322],
[120.132518, 30.535659],
[120.135241, 30.535659],
[120.137396, 30.533752],
[120.137396, 30.532333],
[120.140394, 30.532333],
[120.141334, 30.533996],
[120.147847, 30.533996],
[120.149606, 30.539443]
]
]
}
}
]
}
const img = new Image();
const bgPatternSrc =
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAA0NJREFUOBFVlWFu2zAMhSlZthMkv/dr2B12gvUqu0mP1tMMAzpgQ7cktmVLex/lbKmCgrL0KJGPj2o4f/76pdTtKVq0ot87W8y0YDFGOwyDDSnZrz9v7zEPPoBjCC/p0PdPa+meeznMObvzNM+yoy1rtq7rdHK1oeut70fru6uNstPSMHNedFlv67ZaCDq0i89pWherpdpWNiul2G1WvNhlcrtum8BmXdDhOcgZnPYq2GY3zav+gn62RUspJiuhGDbXrFsHW/bb87paF4kUCjpLijoqmqHvPQsizMomKQuCCrpdTFnCgUg5uGpetFn12xRtrVonAkLVWtF3w7Q9MHJ1DJHWCk6RkipQDtC2ANHnfP9f15F8+9p7DD4VH3lr4pQlDdvEE7bmYr1S4lasreLyX/rR53D7iKm5Kn2dQfo6Nyj/tLwrFClSoN3q5rWszmMqnQXNcZ68iI/YRgfBhhgsHYaDrSoIpCOPw3hQVW92lKSQWK8ipNTZ8XDUXEVcFo/YMSPSkqT6YZcUhVKk3Eqh0BmcXW6XZqcbF/sY5Xw6nr1gvQ64CkPEF2Hw2ZSBjA+P9NOHj7ZppVOFm40CFYk+OA2d+CLK0/HknPX6Rvjr3hhg1UVeVHQKr+nbj+8yXNM2oizSaTIypZzsfDqrmK1jXn++2k0Ros+71PB9HDGhVi3S19DQS9ikBMd+mfCz2vbtz2+nhgM7+aAQmoC0uZhBY6Aicbp4ZHnLfuh1am16mdQEcqCrYpidw04OVx0aVWH0fZmu8pHylMV9BLWyqq/KCYDWaE8eEjgbtc6Dknadote7EnhQZsfo0ZEP2aEguOVPOl0VKY/E5gXiQCqLk7eh2hfuvAmUNo0y1ztmahgFRfdBox+KrtRp/lgUtRARA+CRoKXYpwzwBZeuQ2EoZqL7pGV8eCMAUn+qpOFd3kTAly71FU32HUf5hs+ICtxu76j22R4UblUeAhVPvVkVTOCg1NR7PDUeHQVaedHAigo1q+ZN04gSqtqDIg4pAqSP6pi7pLKKyhtKALy3pAm3owozKxCK6a0sGoLrWNx7oXJ+UaTPFIegrsvN5VL0YvFNNCLSD7WQXSnFHxSV4m7B7CPrf9RfaEacKbSpTa0AAAAASUVORK5CYII=';
img.src = bgPatternSrc;
const geojsonData = [{
"type": "Feature",
id: '高新区',
"properties": {
name: '高新区'
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[119.740402, 30.493663],
[119.740402, 30.493663],
[119.740402, 30.432125],
[119.811814, 30.432125],
[119.811814, 30.486179],
[119.820271, 30.495326],
[119.808995, 30.493663],
[119.740402, 30.493663]
],
[
[119.742281, 30.492000],
[119.742281, 30.492000],
[119.809935, 30.492000],
[119.809935, 30.433788],
[119.742281, 30.433788],
[119.742281, 30.492000]
],
[
[119.771279, 30.481119],
[119.771474, 30.481668],
[119.773033, 30.481485],
[119.774202, 30.482401],
[119.774202, 30.482768],
[119.774592, 30.483134],
[119.776151, 30.483134],
[119.776541, 30.483684],
[119.777516, 30.483501],
[119.777516, 30.482951],
[119.777321, 30.482585],
[119.777516, 30.482401],
[119.777516, 30.481852],
[119.777906, 30.481852],
[119.777906, 30.481119],
[119.778295, 30.480935],
[119.778295, 30.480386],
[119.777711, 30.479836],
[119.777711, 30.479470],
[119.778490, 30.479470],
[119.778490, 30.478737],
[119.777906, 30.478737],
[119.777711, 30.478004],
[119.776931, 30.478187],
[119.776736, 30.478737],
[119.776346, 30.479286],
[119.775762, 30.478737],
[119.775762, 30.478004],
[119.774202, 30.477271],
[119.773423, 30.477271],
[119.773423, 30.475805],
[119.773813, 30.475805],
[119.773813, 30.475438],
[119.773423, 30.474705],
[119.773618, 30.474522],
[119.775177, 30.475072],
[119.775567, 30.474705],
[119.775372, 30.473973],
[119.773228, 30.472873],
[119.772058, 30.472873],
[119.771669, 30.473606],
[119.771669, 30.474705],
[119.771279, 30.474889],
[119.770694, 30.474705],
[119.769914, 30.475438],
[119.770694, 30.475988],
[119.771669, 30.475988],
[119.772253, 30.478279],
[119.772253, 30.480569],
[119.771279, 30.481119],
[119.771279, 30.481119]
],
[
[119.750423, 30.463364],
[119.749842, 30.464204],
[119.749842, 30.466052],
[119.752168, 30.466052],
[119.756626, 30.463364],
[119.759922, 30.463027],
[119.761666, 30.462355],
[119.763023, 30.464036],
[119.763605, 30.466220],
[119.766706, 30.466052],
[119.771165, 30.464876],
[119.772134, 30.464036],
[119.771746, 30.462859],
[119.771165, 30.462187],
[119.773103, 30.462019],
[119.775430, 30.462355],
[119.776011, 30.459499],
[119.779113, 30.459667],
[119.779500, 30.459162],
[119.781633, 30.457986],
[119.783184, 30.455297],
[119.782020, 30.454289],
[119.784734, 30.454121],
[119.788999, 30.454625],
[119.790550, 30.453785],
[119.793458, 30.453785],
[119.797335, 30.451937],
[119.798304, 30.451096],
[119.799273, 30.448408],
[119.802956, 30.444375],
[119.807027, 30.447063],
[119.809935, 30.443702],
[119.809159, 30.443366],
[119.809935, 30.442190],
[119.807027, 30.440510],
[119.807027, 30.439333],
[119.805476, 30.436645],
[119.805864, 30.434964],
[119.805476, 30.434628],
[119.803150, 30.434292],
[119.802375, 30.433788],
[119.801599, 30.434796],
[119.801599, 30.435804],
[119.802956, 30.435636],
[119.803538, 30.435972],
[119.803344, 30.437317],
[119.804119, 30.438829],
[119.801599, 30.438829],
[119.801405, 30.440510],
[119.793458, 30.442022],
[119.787642, 30.442694],
[119.787642, 30.444711],
[119.788418, 30.446727],
[119.792682, 30.447231],
[119.791519, 30.453281],
[119.789581, 30.452945],
[119.788418, 30.453449],
[119.786673, 30.453449],
[119.785897, 30.453785],
[119.785897, 30.451432],
[119.783571, 30.451264],
[119.783571, 30.449584],
[119.779888, 30.449584],
[119.781633, 30.451432],
[119.781439, 30.452609],
[119.781827, 30.454121],
[119.777174, 30.454121],
[119.768839, 30.455802],
[119.766125, 30.456474],
[119.763799, 30.455802],
[119.756045, 30.455634],
[119.753331, 30.457146],
[119.746546, 30.457146],
[119.746352, 30.456138],
[119.745577, 30.455802],
[119.743832, 30.456306],
[119.742281, 30.456474],
[119.743638, 30.458658],
[119.744026, 30.458994],
[119.744220, 30.460339],
[119.745771, 30.461851],
[119.747903, 30.461683],
[119.749648, 30.462691],
[119.749648, 30.463364],
[119.750423, 30.463364],
[119.750423, 30.463364]
],
[
[119.747046, 30.448310],
[119.748951, 30.448310],
[119.749142, 30.449588],
[119.752001, 30.449223],
[119.754669, 30.449406],
[119.755812, 30.447398],
[119.757908, 30.445207],
[119.758480, 30.443564],
[119.758290, 30.442104],
[119.752001, 30.442469],
[119.749523, 30.445390],
[119.747046, 30.445390],
[119.747046, 30.448310],
[119.747046, 30.448310]
],
[
[119.786113, 30.455932],
[119.786698, 30.456454],
[119.786893, 30.457498],
[119.788842, 30.459935],
[119.790791, 30.461153],
[119.791570, 30.462894],
[119.792935, 30.462720],
[119.794689, 30.461501],
[119.794689, 30.460457],
[119.792740, 30.459065],
[119.791765, 30.459587],
[119.791765, 30.459065],
[119.790791, 30.459239],
[119.789816, 30.458194],
[119.790791, 30.457846],
[119.790791, 30.457150],
[119.790011, 30.456280],
[119.790011, 30.455409],
[119.786113, 30.455932],
[119.786113, 30.455932]
]
]
}
}]
function renderItem(params, api) {
// console.log(params);
//params为是么没有 data 属性呢?
const {
dataIndex
} = params;
const data = geojsonData[dataIndex];
const geometry = data.geometry;
let {
type,
coordinates
} = geometry;
//统一为MultiPolygon 处理
if (type == 'Polygon') {
coordinates = [coordinates];
}
const color = '#999';
console.log(api.style())
const polygons = coordinates.map(coordinate => {
//忽略hole 因为echarts map polygon has hole is a bug
const points = coordinate[0].map(c => {
return api.coord(c);
})
return new echarts.graphic.Polygon({
shape: {
points: points
},
style: {
fill: {image:img},
stroke: 'red',
}
})
})
//polygon 集合
return {
type: 'group',
children: polygons
}
// 好像不支持 CompoundPath奥
// return {
// type:'CompoundPath',
// shape:{
// paths:polygons
// }
// }
}
echarts.registerMap('deqing', geoJson);
option = {
backgroundColor: '#fff',
tooltip: {},
geo: {
map: 'deqing',
zoom: 1.2,
roam: true,
label: {
show: true,
color: '#000000BF',
},
selectedMode: 'single',
itemStyle: {
areaColor:{
image: img,
},
borderColor: '#ffffff78',
borderWidth: 1,
},
},
series: [
{
type: 'custom',
tooltip: {},
coordinateSystem: 'geo',
geoIndex: 0,
renderItem: renderItem,
itemStyle: {
color: {
image: img,
},
},
animation: false,
silent: true,
data: geojsonData,
z: -10,
},
]
};
myChart.setOption(option);