高德地图加渐变色3D线段
想用高德地图实现渐变色的边界效果,查看了很多资料,测试了很多方法,终于实现啦!记录一下~
1.按照高德官方示例创建地图
var map = new AMap.Map('container', {pitch:75, // 地图俯仰角度,有效范围 0 度- 83 度viewMode:'3D' // 地图模式
});
2.添加Object3DLayer和创建Mesh实例
let object3Dlayer= new AMap.Object3DLayer();
map.add(object3Dlayer);
const rectangle = new AMap.Object3D.Mesh()
const geometry = rectangle.geometry;//创建之后获取geometry
3.设置属性
//获取存储边界的数组长度乘以2;
const length = pathArr.length * 2;
//设置属性
for (let i = 0; i < pathArr.length; i += 1) {let xy = map.lngLatToGeodeticCoord(pathArr[i]);geometry.vertices.push(xy.x, xy.y, 0);geometry.vertices.push(xy.x, xy.y, -150);//设置颜色 geometry.vertexColors.push.apply(geometry.vertexColors, [0, .5, 1, 0.7]);geometry.vertexColors.push.apply(geometry.vertexColors, [0, .5, 1,0]);for (let j = 0; j < length; j += 1) {const one= (j + 1) % length;const three = (j + 2) % length;geometry.faces.push(one, j, three);}
}
4.将 Mesh实例添加到Object3DLayer中即可
rectangle.transparent = true; // 如果使用了透明颜色,请设置trueobject3Dlayer.add(rectangle);
参考了以下文章:
https://blog.csdn.net/weixin_42183524/article/details/107247030
高德地图加渐变色3D线段相关推荐
- android高德地图瓦片,高德地图加载瓦片分析
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? ##了解瓦片地图 瓦片地图:瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的 ...
- 使用高德地图加在kml文件
要使用高德地图加载KML文件,您可以执行以下步骤: 使用浏览器访问高德地图官网,然后点击"导入 KML/KMZ"按钮. 在弹出的对话框中,选择要加载的 KML 文件.您可以使用本地 ...
- 高德地图加载谷歌地图瓦片
简介 苦逼外业实验需要用到无人机采集数据,遂利用高德地图SDK和DJI Mobile SDK开发了一款无人机航线规划软件.当地也不算偏僻,然而高德卫星地图缩放等级约为16,无法满足作业需求.调查了其他 ...
- Android - 简单的显示高德SDK中的3D地图
简单的显示高德SDK中的3D地图 身为一个安卓小白,前几天试了一下高德SDK,踩了几个蠢蠢的坑,秉承着别让其他小白也踩到,我就写一篇怎么简单的实现高德SDK显示地图与小蓝点的教程. 获得key 1.先 ...
- vue使用高德地图加载kml文件
在使用 Vue 的项目中使用高德地图加载 kml 文件,你可以这么做: 在高德地图官网上注册开发者账号并申请应用密钥. 在项目中安装高德地图的 JavaScript API,你可以直接在 HTML 文 ...
- ios 高德地图加载瓦片地图_iOS高德地图添加自定义瓦片地图
瓦片地图 首先解释一下什么是瓦片地图,我们使用的地图(例如百度,高德)都有一个底图,在每一级的缩放比例下,都有一张很大的底图,这张底图按固定的大小切割成若干份,在地图显示时根据显示范围和缩放比例,请求 ...
- 【高德地图进阶】--- 3d城市版块之prism
在[高德地图入门]-通过geoJson绘制 点,线,面一章中,我们学会了如何绘制城市版块的平面.但为了凸显某个城市,一般情况下都会将该城市的版块抬高实现3d效果.现在我们就来学学如何抬高地图版块 整理 ...
- 【高德地图进阶】--- 3d城市版块之wall
在之前的文章描述了如何通过prism绘制3d城市版块,这篇文章将采用另外的方式来实现3d版块的制作 AMap.Object3D.Wall wall 见名知意,这个api就是绘制墙的, 也可以看做是有高 ...
- Android高德地图加载WMS服务应用实践
效果图(灰色两块为自定义瓦片): 需求:在Android高德地图上需要加载wms服务,用于显示自己绘制的瓦片地图. 由于需要在指定的位置添加一小块瓦片地图,所以在制作瓦片地图时需要参照高德地图底图作为 ...
最新文章
- Windows上安装Kafka需要注意的几点
- 认清企业现状,做好信息化建设
- 由浅入深:自己动手开发模板引擎——置换型模板引擎(一)
- 深度学习核心技术精讲100篇(四十一)-阿里飞猪个性化推荐:召回篇
- Mybatis传入参数map,读取map原创
- 实体类里的内部类怎么单独赋值_java你还在用各种setter赋值初始对象吗?用设计模式化简为易...
- CSS3鼠标滑过图片3D旋转动画
- Server SAN:弄潮儿云计算时代
- 在Mac OS X上利用Spotlight搜索代码
- python到底有什么用-Python中的闭包到底有什么用
- jQuery调用或获取iframe中的方法或控件值
- window ngnix php配置文件,Window下PHP和Nginx的配置
- Linux Backdoor
- 《大数据之路:阿里巴巴大数据实践》第一篇 数据技术篇-读书笔记
- 中国电信官方提醒:7类短信诈骗须警惕
- Junit Test a getter
- mac怎么压缩pd文件最小
- WKWebView 播放下载的本地mp4文件
- 大学获奖范文,围绕主题我的大学梦进行阐述
- 基于ESP32的WiFi-RSSI定位