随着开发 数据大屏可视化 项目越来越多,对地图的需求也各不相同,除了百度地图和高德地图外还会遇到echarts和threejs的需要,对地图的效果以及城市也各不相同,今天为大家整理深圳市南山区echarts地图和threejs地图效果实例供大家参考。地图基于geoJson数据绘制。
南山区,隶属于 广东省 深圳市 ,位于深圳市中西部。 行政区域东起车公庙与福田区毗邻,西至南头安乐村、赤尾村与宝安区相连,北靠羊台山与宝安区、龙华区接壤,南临蛇口港、大铲岛和内伶仃岛,东南隔深圳湾与香港元朗区比邻,西南隔珠江口与澳门、珠海相望,辖区土地面积187.53平方千米,海岸线长43.7千米。截至2016年,南山区下辖8个街道。截至2020年11月1日零时,南山区常住人口179.58万人(第七次人口普查)。
echarts深圳市南山区geoJson地图根据经纬度显示自定义html弹窗
echarts地图我们可以通过像素坐标来将我们自定义的html弹窗定位到echarts地图指定位置,如果是固定的宽高的话,这没什么问题直接定位就可以了,如果是自适应宽高的地图我们可能没办法控制精度,我们可以使用经纬度来控制,当echarts地图渲染完成以后,我们可以通过convertToPixel将经纬度转为像素坐标,然后再渲染自定义弹窗,这样精度就比较准确了,而且也不会因为窗体宽高变化而导致弹窗出现偏移.
echarts深圳市南山区geoJson地图点击跳转到指定页面
为图标添加点击事件,点击图标,跳转到指定页面
echarts深圳市南山区geoJson地图点击弹出自定义弹窗
我们可以通过scatter来设置自定义样式,但是这种自定义局限性很大,如果要求的样式很复杂的话,scatter就不能很好的实现了,所以我们可以通过鼠标点击获取横纵坐标,然后通过css来定位到对应的位置.
threejs深圳市南山区geoJson地图3d地图添加金色效果
通过threejs绘制3d地图使用outlinePass实现金色描边效果,并通过edgeStrength增加强度,让描边更清晰,如果对threejs感兴趣,可以观看threejs视频课程 Three.js视频教程3D可视化
threejs深圳市南山区geoJson地图3d地图自定义贴图加CSS2D标签
通过threejs绘制3d地图并添加CSS2D标签和自定义贴图
threejs深圳市南山区geoJson地图3d地图
通过threejs绘制的3d地图实例,如果想系统的学习threejs的话,可以观看threejs教程视频 Three.js视频教程3D可视化
深圳市南山区下辖有南山街道,桃源街道,前海合作区,西丽街道,沙河街道,蛇口街道,南头街道,粤海街道,招商街道
深圳市南山区下辖区域坐标
{"南山街道":[113.840957,22.5017985],"桃源街道":[113.985601,22.593117],"前海合作区":[113.88344000000001,22.512501],"西丽街道":[113.953048,22.605556],"沙河街道":[113.97278349999999,22.5398425],"蛇口街道":[113.9316775,22.489761],"南头街道":[113.91389649999999,22.5519045],"粤海街道":[113.937388,22.5320565],"招商街道":[113.9110995,22.4774505]}
说明
1、根据《地图审核管理规定》、《互联网地图服务专业标准》等法规,本地图不作为境界线勘界等用处。使用中请查阅《中华人民共和国地图编制出版管理条例》、各地地图编制出版管理办法等地图规定按程序应用。
2、本数据是目前市面上较齐全、精度较高的数据,属性齐全,各大高校科研均在用此数据。
3、本数据仅用于echarts threejs地图效果展示。