Android高德地图自定义地图指南针
来源:互联网 发布:php 租车系统源码下载 编辑:程序博客网 时间:2024/04/29 20:49
高德地图的指南针默认位置在地图的左上角,并且位置不可以修改。我们可以自定义一个指南针。
效果如下图
1.在布局文件定义一个ImageView
<ImageView android:id="@+id/iv_compass" android:clickable="true" android:src="@drawable/icon_compass" android:layout_width="35dp" android:layout_height="35dp" android:scaleType="fitXY" />
2.监听地图旋转角度
aMap.setOnCameraChangeListener(new AMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) { startIvCompass(cameraPosition.bearing); } @Override public void onCameraChangeFinish(CameraPosition cameraPosition) { } });
3.设置ImageView旋转动画
private float lastBearing = 0; private RotateAnimation rotateAnimation; private void startIvCompass(float bearing) { bearing = 360 - bearing; Log.d(TAG, "startIvCompass: " + bearing); rotateAnimation = new RotateAnimation(lastBearing, bearing, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); rotateAnimation.setFillAfter(true); ivCompass.startAnimation(rotateAnimation); lastBearing = bearing; }
阅读全文
0 0
- Android高德地图自定义地图指南针
- (android地图开发) 高德地图添加自定义菜单栏
- (android地图开发) 高德地图自定义标题栏
- (android地图开发) 高德地图自定义对话框
- Android 高德地图自定义InfoWindow
- Android高德地图自定义信息窗
- iOS高德地图 指南针(罗盘)不转的解决方法
- Android-高德地图
- android 高德地图
- 高德地图自定义路网
- Android高德地图开发 地图事件
- 高德地图Android自定义路线规划的简单实现
- 高德地图 android 设置完全自定义的InfoWindow
- 入门Android开发--高德地图--自定义infowindow不显示
- Android高德地图自定义放大缩小控件
- android高德地图自定义infoWindow没有显示出来
- Android集成高德地图如何自定义marker
- Android安卓 自定义高德地图比例尺
- AI开发实战11-加密功能插件的开发
- XMind中文版破解版|Xmind注册码|xmind破解版(适用于XMind7/Xmind8)
- Android Api demo系列(21) (Graphics>PathEffects)
- 数据库复习要点
- 验证
- Android高德地图自定义地图指南针
- Filter过滤器(字符编码)
- 渐进增强的 Web 体验(Progressive Web AMP)
- bzoj 3996: [TJOI2015]线性代数 最小割
- LINTCODE —— 二叉查找树中搜索区间
- Tomcat中JVM内存溢出及如何合理配置
- JavaScript——事件+浏览器内置对象
- Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)
- 语句(C#)烂尾楼