Android高德地图使用自定义指南针
生活随笔
收集整理的這篇文章主要介紹了
Android高德地图使用自定义指南针
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?UI提的bug說讓移動端把?高德地圖指南針圖標換一下太丑,我就去高德地圖的文檔中找換圖標的方法始終沒找著,問ios他說他們有提供方法,我又研究了一下才確定高德的確只給ios提供換圖標的方法了而Android沒有。
自定義指南針圖標,實現(xiàn)地圖旋轉(zhuǎn)圖標跟著旋轉(zhuǎn)以及點擊指南針還原地圖及指南針:
private RotateAnimation rotateAnimation;
private Imageview? compass;
private float lastBearing;
//重寫高德地圖的cameraChange方法 @Override public void onCameraChange(CameraPosition cameraPosition) { mBearing = cameraPosition.bearing; startIvCompass(cameraPosition.bearing); } //控制指南針轉(zhuǎn)動 private void startIvCompass(float bearing) {bearing = 360 - bearing; rotateAnimation = new RotateAnimation(lastBearing, bearing, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); rotateAnimation.setFillAfter(true); compass.startAnimation(rotateAnimation); lastBearing = bearing; } //點擊指南針執(zhí)行的方法 private void clickCompass() {CameraUpdateFactory cameraUpdateFactory = new CameraUpdateFactory(); aMap.moveCamera(cameraUpdateFactory.changeBearing(360)); }總結(jié)
以上是生活随笔為你收集整理的Android高德地图使用自定义指南针的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个软件开发者的BPM之路
- 下一篇: echarts绘制各种图表(柱形、折线、