bmap问题
来源:8-2 (下) 销售大盘地图组件开发

慕设计5583525
2020-08-04
1.只要南方五省(云南,贵州,广西,广东,海南)这五个地区的全部轮廓以及分别各个省份的轮廓怎么做,有资料吗?
2.百度地图离线怎么弄
写回答
1回答
-
扬_灵
2020-08-05
同学你好,如果你想绘制单独的省份轮廓。可以参考以下代码
$.get(‘https://geo.datav.aliyun.com/areas_v2/bound/530000_full.json’, function (geoJson) {. // 这里获取的省份信息的地址可以在这个网址里面查询 这是datav提供的全国地图json资源地址 http://datav.aliyun.com/tools/atlas/#&lat=27.196014383173306&lng=99.283447265625&zoom=6 echarts.registerMap(‘云南, geoJson); // 这里绘制的是云南省的地图 myChart.setOption(option = { geo: { map: ‘云南’, // 这个和上面注册地图的名字保持一致 }, series: [{ name: '活跃人数分布', type: 'map', coordinateSystem: 'geo', }] }); });
如果想要绘制南方五省(云南,贵州,广西,广东,海南)这五个地区的全部轮廓可以使用datav提供的地址将这些省份里面的地址信息合并在一起,在注册地图的时候使用本地合并后的json文件
$.get('./newCity.json', function (geoJson) { // newCity.json 这是我把广东,广西,云南三个省份的地址合并后的文件 echarts.registerMap('cityname', geoJson); // citymap这个名字是可以自己起的 myChart.setOption(option = { geo: { map: 'citymap', // 和上方注册地图名保持一致 }, series: [{ name: '活跃人数分布', type: 'map', mapType: 'china', coordinateSystem: 'geo', blurSize: 30, }] }); });
最后三个省份展示的效果图如下:
百度地图离线:
1.获取api.js: 利用 密钥 去http://api.map.baidu.com/getscript?v=2.0&ak=你申请的密钥&services=&t=20180917142401获取下载拷贝到本地
2.去除ak验证
3. 设置引用本地工具资源
4. 创建本地工具资源文件
你可以看一下这篇文档里面有很详细的说明。另外你可以看下https://github.com/TangSY/echarts-map-demo 这个demo中有省份下钻的实现。如果不能满足你的需求,可以继续追问。
00
相似问题