我这边的写法是通过每个城市的orgID 如浙江省是330000,getEdgeMapInfo获取下面相对应的城市
然后通过接口返回的json数据 去请求json文件夹获取数据
drawLine(id) {
let style = {
color: 'blue',
weight: 3,
opacity: 1,
lineStyle: 'dashed', // 虚线
fillColor: 'transprent',
fillOpacity: 0 // 透明度
}
const dde = []
getEdgeMapInfo({orgId:id}).then(res=>{
console.log(res)
axios({
headers: {
'Content-Type': 'application/json;charset=UTF-8'
},
method: 'get',
url:res.data.data+'?v=1',
}).then((res) => {
let that = this
console.log(res)
for (let j = 0; j < res.data.length; j++) {
var point = new T.LngLat(res.data[j].lat, res.data[j].lin);
dde.push(point);
}
const poly = new T.Polygon(dde, style)
that._map.addOverLay(poly)
}).catch(function (error) {})
})
},
浙江省的边界数据
[
{
"lat": 119.507244,
"lin": 27.656711
},
{
"lat": 119.507544,
"lin": 27.63512
},
{
"lat": 119.504115,
"lin": 27.632399
},
{
"lat": 119.506514,
"lin": 27.621061
},
{
"lat": 119.510539,
"lin": 27.618914
},
{
"lat": 119.509503,
"lin": 27.61498
},
{
"lat": 119.495497,
"lin": 27.605706
},
{
"lat": 119.493643,
"lin": 27.598668
},
{
"lat": 119.498659,
"lin": 27.594671
},
{
"lat": 119.495409,
"lin": 27.594326
},
{
"lat": 119.494181,
"lin": 27.585744
},
{
"lat": 119.491145,
"lin": 27.584848
},
{
"lat": 119.49642,
"lin": 27.583571
},
{
"lat": 119.492816,
"lin": 27.57831
},
{
"lat": 119.499227,
"lin": 27.573234
},
{
"lat": 119.491057,
"lin": 27.560386
},
{
"lat": 119.491961,
"lin": 27.555465
},
{
"lat": 119.480961,
"lin": 27.545064
},
{
"lat": 119.477985,
"lin": 27.530996
},
{
"lat": 119.467312,
"lin": 27.525134
},
{
"lat": 119.461439,
"lin": 27.525401
},
{
"lat": 119.456607,
"lin": 27.516593
},
{
"lat": 119.449247,
"lin": 27.513991
},
{
"lat": 119.440826,
"lin": 27.514779
},
{
"lat": 119.44104,
"lin": 27.529867
},
{
"lat": 119.423496,
"lin": 27.541927
},
{
"lat": 119.398384,
"lin": 27.541386
},
{
"lat": 119.378519,
"lin": 27.534302
},
{
"lat": 119.375766,
"lin": 27.537167
},
{
"lat": 119.361915,
"lin": 27.524605
},
{
"lat": 119.356176,
"lin": 27.528551
},
{
"lat": 119.352887,
"lin": 27.527388
},
{
"lat": 119.346873,
"lin": 27.513869
},
{
"lat": 119.351813,
"lin": 27.510757
},
{
"lat": 119.356124,
"lin": 27.497508
},
{
"lat": 119.35085,
"lin": 27.497696
},
{
"lat": 119.352064,
"lin": 27.494365
},
{
"lat": 119.347528,
"lin": 27.493723
},
{
"lat": 119.344165,
"lin": 27.486042
},
{
"lat": 119.33621,
"lin": 27.484658
},
{
"lat": 119.329159,
"lin": 27.48754
},
{
"lat": 119.328499,
"lin": 27.4797
},
{
"lat": 119.322006,
"lin": 27.470986
},
{
"lat": 119.30876,
"lin": 27.47225
},
{
"lat": 119.299375,
"lin": 27.468121
},
{
"lat": 119.297703,
"lin": 27.461027
},
{
"lat": 119.288019,
"lin": 27.460422
},
{
"lat": 119.285969,
"lin": 27.444647
},
{
"lat": 119.275816,
"lin": 27.42722
},
{
"lat": 119.265901,
"lin": 27.428149
},
{
"lat": 119.255899,
"lin": 27.424105
},
{
"lat": 119.256032,
"lin": 27.436764
},
{
"lat": 119.251071,
"lin": 27.433497
},
{
"lat": 119.252799,
"lin": 27.425029
},
{
"lat": 119.247,
"lin": 27.423287
},
{
"lat": 119.243161,
"lin": 27.426006
},
{
"lat": 119.233604,
"lin": 27.421914
},
{
"lat": 119.219491,
"lin": 27.427278
},
{
"lat": 119.20408,
"lin": 27.423759
},
{
"lat": 119.188287,
"lin": 27.43382
},
{
"lat": 119.17698,
"lin": 27.430996
},
{
"lat": 119.161631,
"lin": 27.434237
},
{
"lat": 119.155944,
"lin": 27.431145
},
{
"lat": 119.15385,
"lin": 27.437277
},
{
"lat": 119.147498,
"lin": 27.440415
},
{
"lat": 119.138631,
"lin": 27.437205
},
{
"lat": 119.130143,
"lin": 27.441336
},
{
"lat": 119.130807,
"lin": 27.452224
},
{
"lat": 119.135061,
"lin": 27.458728
},
{
"lat": 119.126614,
"lin": 27.466324
},
{
"lat": 119.139333,
"lin": 27.470512
},
{
"lat": 119.135225,
"lin": 27.485501
},
{
"lat": 119.123405,
"lin": 27.489771
},
{
"lat": 119.097776,
"lin": 27.469582
},
{
"lat": 119.091638,
"lin": 27.470089
},
{
"lat": 119.08207,
"lin": 27.478649
},
{
"lat": 119.074488,
"lin": 27.472712
},
{
"lat": 119.064495,
"lin": 27.478093
},
{
"lat": 119.063996,
"lin": 27.48438
},
{
"lat": 119.051731,
"lin": 27.487953
},
{
"lat": 119.046612,
"lin": 27.4849
},
{
"lat": 119.029687,
"lin": 27.503817
},
{
"lat": 119.005855,
"lin": 27.500329
},
{
"lat": 118.999969,
"lin": 27.509907
},
{
"lat": 118.99027,
"lin": 27.50292
},
{
"lat": 118.992439,
"lin": 27.498595
},
{
"lat": 118.997486,
"lin": 27.498058
},
{
"lat": 118.997171,
"lin": 27.482901
},
{
"lat": 118.992669,
"lin": 27.479989
},
{
"lat": 118.984923,
"lin": 27.48146
},
{
"lat": 118.969892,
"lin": 27.474898
},
{
"lat": 118.972044,
"lin": 27.467597
},
{
"lat": 118.964841,
"lin": 27.454234
},
{
"lat": 118.956745,
"lin": 27.462147
},
{
"lat": 118.948925,
"lin": 27.463368
},
{
"lat": 118.945302,
"lin": 27.468774
},
{
"lat": 118.918802,
"lin": 27.466283
},
{
"lat": 118.911585,
"lin": 27.468388
},
{
"lat": 118.91007,
"lin": 27.479324
},
{
"lat": 118.904243,
"lin": 27.486199
},
{
"lat": 118.89698,
"lin": 27.488078
},
{
"lat": 118.898413,
"lin": 27.500423
},
{
"lat": 118.895029,
"lin": 27.507288
},
{
"lat": 118.889363,
"lin": 27.504951
},
{
"lat": 118.885314,
"lin": 27.52229
},
{
"lat": 118.873567,
"lin": 27.520956
},
{
"lat": 118.869009,
"lin": 27.517428
},
{
"lat": 118.865089,
"lin": 27.525315
},
{
"lat": 118.867869,
"lin": 27.531821
},
{
"lat": 118.872965,
"lin": 27.534106
},
{
"lat": 118.876731,
"lin": 27.547226
},
{
"lat": 118.890497,
"lin": 27.545644
},
{
"lat": 118.904825,
"lin": 27.562362
},
{
"lat": 118.903336,
"lin": 27.567381
},
{
"lat": 118.906517,
"lin": 27.572884
},
{
"lat": 118.920124,
"lin": 27.574255
},
{
"lat": 118.910896,
"lin": 27.58287
},
{
"lat": 118.910495,
"lin": 27.588141
},
{
"lat": 118.917515,
"lin": 27.615263
},
{
"lat": 118.92425,
"lin": 27.618861
},
{
"lat": 118.920269,
"lin": 27.625779
},
{
"lat": 118.911587,
"lin": 27.631107
},
{
"lat": 118.909275,
"lin": 27.653659
},
{
"lat": 118.899292,
"lin": 27.665813
},
{
"lat": 118.893931,
"lin": 27.667218
},
{
"lat": 118.893427,
"lin": 27.673262
},
{
"lat": 118.888813,
"lin": 27.674894
},
{
"lat": 118.882242,
"lin": 27.687939
},
{
"lat": 118.888565,
"lin": 27.695888
},
{
"lat": 118.888292,
"lin": 27.70079
},
{
"lat": 118.882329,
"lin": 27.704966
},
{
"lat": 118.883819,
"lin": 27.711021
},
{
"lat": 118.908878,
"lin": 27.713124
},
{
"lat": 118.902853,
"lin": 27.721032
},
{
"lat": 118.905642,
"lin": 27.724949
},
{
"lat": 118.898811,
"lin": 27.723923
},
{
"lat": 118.887508,
"lin": 27.738565
},
{
"lat": 118.878904,
"lin": 27.740203
},
{
"lat": 118.877085,
"lin": 27.751696
},
{
"lat": 118.867745,
"lin": 27.767748
},
{
"lat": 118.862973,
"lin": 27.770321
},
{
"lat": 118.862977,
"lin": 27.781806
},
{
"lat": 118.855879,
"lin": 27.779313
},
{
"lat": 118.853095,
"lin": 27.780142
},
{
"lat": 118.85702,
"lin": 27.781727
},
{
"lat": 118.855014,
"lin": 27.783999
},
{
"lat": 118.846764,
"lin": 27.784832
},
{
"lat": 118.849844,
"lin": 27.789973
},
{
"lat": 118.847281,
"lin": 27.795754
},
{
"lat": 118.858092,
"lin": 27.797781
},
{
"lat": 118.859889,
"lin": 27.801275
},
{
"lat": 118.855361,
"lin": 27.806856
},
{
"lat": 118.856901,
"lin": 27.817185
},
{
"lat": 118.848286,
"lin": 27.8237
},
{
"lat": 118.842845,
"lin": 27.834905
},
{
"lat": 118.842979,
"lin": 27.845035
},
{
"lat": 118.834584,
"lin": 27.852098
},
{
"lat": 118.844608,
"lin": 27.870944
},
{
"lat": 118.835626,
"lin": 27.879929
},
{
"lat": 118.835608,
"lin": 27.889726
},
{
"lat": 118.8398,
"lin": 27.893059
},
{
"lat": 118.828061,
"lin": 27.900913
},
{
"lat": 118.828578,
"lin": 27.910458
},
{
"lat": 118.823476,
"lin": 27.915343
},
{
"lat": 118.824932,
"lin": 27.922091
},
{
"lat": 118.80788,
"lin": 27.925879
},
{
"lat": 118.814414,
"lin": 27.930492
},
{
"lat": 118.794308,
"lin": 27.942201
},
{
"lat": 118.769562,
"lin": 27.947979
},
{
"lat": 118.760362,
"lin": 27.947147
},
{
"lat": 118.758698,
"lin": 27.956416
},
{
"lat": 118.736913,
"lin": 27.976624
},
{
"lat": 118.740516,
"lin": 27.983492
},
{
"lat": 118.740253,
"lin": 27.995075
},
{
"lat": 118.733376,
"lin": 28.015319
},
{
"lat": 118.740634,
"lin": 28.039124
},
{
"lat": 118.737919,
"lin": 28.043968
},
{
"lat": 118.729213,
"lin": 28.03732
},
{
"lat": 118.725297,
"lin": 28.04049
},
{
"lat": 118.724803,
"lin": 28.070296
},
{
"lat": 118.732233,
"lin": 28.071587
},
{
"lat": 118.734306,
"lin": 28.077214
},
{
"lat": 118.74336,
"lin": 28.080731
},
{
"lat": 118.758336,
"lin": 28.098319
},
{
"lat": 118.766069,
"lin": 28.097725
},
{
"lat": 118.771591,
"lin": 28.101426
},
{
"lat": 118.780075,
"lin": 28.11944
},
{
"lat": 118.787282,
"lin": 28.117351
},
{
"lat": 118.790042,
"lin": 28.122735
},
{
"lat": 118.801911,
"lin": 28.119552
},
{
"lat": 118.810192,
"lin": 28.123147
},
{
"lat": 118.808062,
"lin": 28.144228
},
{
"lat": 118.816564,
"lin": 28.146345
},
{
"lat": 118.818079,
"lin": 28.154126
},
{
"lat": 118.804776,
"lin": 28.169073
},
{
"lat": 118.806283,
"lin": 28.174145
},
{
"lat": 118.790941,
"lin": 28.17885
},
{
"lat": 118.779255,
"lin": 28.17328
},
{
"lat": 118.771406,
"lin": 28.17324
},
{
"lat": 118.768816,
"lin": 28.176725
},
{
"lat": 118.781669,
"lin": 28.197248
},
{
"lat": 118.791451,
"lin": 28.199037
},
{
"lat": 118.803593,
"lin": 28.214459
},
{
"lat": 118.811849,
"lin": 28.214576
},
{
"lat": 118.820914,
"lin": 28.236346
},
{
"lat": 118.811377,
"lin": 28.239648
},
{
"lat": 118.812654,
"lin": 28.244085
},
{
"lat": 118.807084,
"lin": 28.248153
},
{
"lat": 118.788547,
"lin": 28.24792
},
{
"lat": 118.775082,
"lin": 28.241243
},
{
"lat": 118.762805,
"lin": 28.251474
},
{
"lat": 118.763347,
"lin": 28.257695
},
{
"lat": 118.745426,
"lin": 28.261038
},
{
"lat": 118.735865,
"lin": 28.258728
},
{
"lat": 118.74869,
"lin": 28.264316
},
{
"lat": 118.753083,
"lin": 28.269958
},
{
"lat": 118.742736,
"lin": 28.264482
},
{
"lat": 118.747703,
"lin": 28.28174
},
{
"lat": 118.7337,
"lin": 28.286221
},
{
"lat": 118.743495,
"lin": 28.295203
},
{
"lat": 118.739211,
"lin": 28.299231
},
{
"lat": 118.737428,
"lin": 28.290717
},
{
"lat": 118.732741,
"lin": 28.292098
},
{
"lat": 118.735626,
"lin": 28.310693
},
{
"lat": 118.72926,
"lin": 28.319145
},
{
"lat": 118.723683,
"lin": 28.317057
},
{
"lat": 118.718925,
"lin": 28.322952
},
{
"lat": 118.7171,
"lin": 28.316758
},
{
"lat": 118.708548,
"lin": 28.317896
},
{
"lat": 118.703166,
"lin": 28.312374
},
{
"lat": 118.699523,
"lin": 28.296161
},
{
"lat": 118.68377,
"lin": 28.276987
},
{
"lat": 118.668172,
"lin": 28.276951
},
{
"lat": 118.66853,
"lin": 28.28024
},
{
"lat": 118.660577,
"lin": 28.285431
},
{
"lat": 118.655275,
"lin": 28.28107
},
{
"lat": 118.647986,
"lin": 28.28047
},
{
"lat": 118.642412,
"lin": 28.269385
},
{
"lat": 118.633463,
"lin": 28.268194
},
{
"lat": 118.629057,
"lin": 28.26302
},
{
"lat": 118.619583,
"lin": 28.269477
},
{
"lat": 118.623077,
"lin": 28.272963
},
{
"lat": 118.621754,
"lin": 28.278089
},
{
"lat": 118.61479,
"lin": 28.263266
},
{
"lat": 118.604226,
"lin": 28.262846
},
{
"lat": 118.605497,
"lin": 28.278576
},
{
"lat": 118.594979,
"lin": 28.290235
},
{
"lat": 118.583897,
"lin": 28.294619
},
{
"lat": 118.581567,
"lin": 28.291544
},
{
"lat": 118.57957,
"lin": 28.294896
},
{
"lat": 118.565901,
"lin": 28.285824
},
{
"lat": 118.555846,
"lin": 28.28863
},
{
"lat": 118.553122,
"lin": 28.28017
},
{
"lat": 118.542884,
"lin": 28.275331
},
{
"lat": 118.529673,
"lin": 28.284573
},
{
"lat": 118.525748,
"lin": 28.283329
},
{
"lat": 118.527846,
"lin": 28.278108
},
{
"lat": 118.52393,
"lin": 28.276284
},
{
"lat": 118.520873,
"lin": 28.27715
},
{
"lat": 118.521829,
"lin": 28.281655
},
{
"lat": 118.513322,
"lin": 28.286051
},
{
"lat": 118.502613,
"lin": 28.281567
},
{
"lat": 118.499622,
"lin": 28.268832
},
{
"lat": 118.507517,
"lin": 28.263009
},
{