高德地图实现Marker模拟gif动画
两个方法:
- 1.markerOptions.icons(iconList);设置多张图模拟gif动画
- 2.markerOptions.period(1);值越小刷新的越快
注意事项:
- 如果显示了gif效果的marker,之后调用aMap.clear(),再添加带有gif的marker,可能出现带有gif的marker不显示;
解决方法:
- 避免使用aMap.clear(),而是通过marker.remove()和aMap.invalidate()配合来移除marker,再刷新地图;
- 删除对应marker的方法可以参考高德地图Marker的管理(添加,删除)
ArrayList<BitmapDescriptor> iconList = new ArrayList<>();
laiYouLaiIconList.add(BitmapDescriptorFactory.fromResource(R.drawable.gif1));
laiYouLaiIconList.add(BitmapDescriptorFactory.fromResource(R.drawable.gif2));
laiYouLaiIconList.add(BitmapDescriptorFactory.fromResource(R.drawable.gif3));
laiYouLaiIconList.add(BitmapDescriptorFactory.fromResource(R.drawable.gif4));
laiYouLaiIconList.add(BitmapDescriptorFactory.fromResource(R.drawable.gif5));
laiYouLaiIconList.add(BitmapDescriptorFactory.fromResource(R.drawable.gif6));//title一定要设,不然可能出现marker不显示
MarkerOptions options = new MarkerOptions();
options.title("xxx").snippet("xxx").anchor(float u,float v).position(businessAreaLatlngList.get(i)).icons(iconList).period(1);
aMap.addMarker(options);
anchor(float u,float v)定义marker 图标的锚点。
锚点是marker 图标接触地图平面的点。图标的左顶点为(0,0)点,右底点为(1,1)点。默认情况下,锚点为(0.5,1.0)。
必须传入0 到1 之间的数值
高德地图实现Marker模拟gif动画相关推荐
- 高德地图 js API Loca 3D动画的使用说明
高德地图 js API Loca 3D动画的使用说明 我们在使用 Loca 制作地图动画时,里面有几个对应的动画效果,有 center: 平移 pitch: 视角 zoom: 缩放 rotation: ...
- vue使用高德地图制作小车轨迹回放动画简单案例
首先在根目录public中的index.html引入高德地图 <script type="text/javascript" src="https://webapi. ...
- 高德地图添加Marker点标记
示例代码部分: <!doctype html> <html> <head><meta charset="utf-8"><met ...
- 高德地图实现marker标记,Text多点文本标记,标记信息窗体,手动选点功能
1.marker标记,Text多点文本标记,标记信息窗体 效果: 代码: <!DOCTYPE html> <html> <head><meta charset ...
- 高德地图聚合android,GitHub - lingyanluoxue/android-togetherMap: 实现高德地图的marker聚合功能...
android-togetherMap 本文我将讲解一下我最近实现的高德地图Marker的聚合功能.在项目开发中需要使用到地图Marker的聚合功能,但是高德地图并没有实现对Marker的聚合功能,所 ...
- 高德地图 自定义marker+信息窗口
先上效果图 首先在index.html引入高德地图,你的key.其中plugin后面拼接是是所依赖的插件.版本不同,有些写发也不同,望注意:这里我使用2.0版本. <script src=&qu ...
- 高德地图jsapi marker.markOnAMAP报错
当使用的最新jsapi2.0的时候,我们按照示例用js唤起高德地图APP时候报错 marker.markOnAMAP({name:'首开广场123',position:marker.getPositi ...
- 高德地图多点标记 marker JSAPI
以下内容涉及到一些简单的接口 使用场景是:通过选择某级别的城市或省份,将该级别下的所有具体地址标注到地图上,该场景适合通过地址查询经纬度来标记,以下内容为测试代码.刚看了下API写的,学习阶段,仅供参 ...
- 高德地图自定义Marker
1.添加Marker 的方法 // 添加多边形的边界点markerprivate void addPolygonMarker(LatLng latlng) { // markerOption.posi ...
最新文章
- SHAREPOINT爬网设置
- 单片机对于大学生难学吗?
- Shell的条件表达式知识初步介绍实践
- 巴克码信号处理的计算机仿真,巴克码信号处理的计算机仿真
- Linux 小知识翻译 - 「Linux的吉祥物企鹅叫什么名字?」
- R语言︱关联规则+时间因素=序贯关联规则
- ArcGIS学习笔记-1.功能-1.1裁剪
- 字体在ppt中可以整体替换吗_在ppt中怎么批量替换字体和图片呢?
- jupyter 更改主题 换成黑色背景
- Dell OptiPlex台式机安装ESXI 6.7
- 天津大学计算机学院杜朴风,PseAAC-Builder 2.0 一种从蛋白质序列数据快速生成伪氨基酸组分表示的软件.doc...
- 浅谈安科瑞无线测温系统在生物制药工厂中的应用
- 用华为手机,别忘记打开这个“开发者选项”,能瞬间提升手机性能
- 【OCR技术】大批量构造中文文字训练集
- VM虚拟机桥接无法获取IP
- 让ie6,ie7,ie8支持 css3 的部分属性实现全兼容
- 算法基础:圣诞老人的礼物--贪心
- 使用PowerDesigner画ER图详细教程
- tk1刷机+ROS安装+rplidar安装和配置+turtlebot安装和配置
- Java+Kafka消息队列