求救!如何将百度地图上面的静态marker,设置为动画图片,一闪一闪的

新手上路,请多包涵

问题描述

求救!如何将百度地图上面的静态marker,设置为动画图片,一闪一闪的

问题出现的环境背景及自己尝试过哪些方法

我给百度地图的Mark点动态的添加的一个放大,缩小动画,可当我点击mark跳转到别的页面,再次返回到百度地图页面的时候,就会碰到动画停止,而且百度地图也无法操作,程序就无响应的状态了

相关代码

        for (BaiduItem item : items) {
              //定义Maker坐标点
            BitmapDescriptor bitmap;
             if (item.isNomal()){
                 //构建Marker图标
                   bitmap = BitmapDescriptorFactory
                         .fromResource(R.mipmap.coordinate);
                 OverlayOptions option = new MarkerOptions()
                         .position(item.getmPosition())
                         .icon(bitmap);
                 //在地图上添加Marker,并显示
                 mBaiduMap.addOverlay(option);
             }else {
                 bitmap = BitmapDescriptorFactory
                         .fromResource(R.mipmap.coordinate_current);
                 OverlayOptions option = new MarkerOptions()
                         .position(item.getmPosition())
                         .icon(bitmap);
                 //在地图上添加Marker,并显示 添加动画
                 ScaleAnimation scaleAnimation = new ScaleAnimation(0,(float)1.5,0,(float)1.5, Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);
                 scaleAnimation.setDuration(10000);
                 scaleAnimation.setInterpolator(new LinearInterpolator());
                 scaleAnimation.setRepeatCount(10);
                 Marker mMarkerD = (Marker) (mBaiduMap.addOverlay(option));
                 mMarkerD.setAnimation(scaleAnimation);
                 mMarkerD.startAnimation();
                 markers.add(mMarkerD);
             }

        }

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 4.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题