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

发布于 2022-09-12 02:20:45 字数 1700 浏览 30 评论 0

问题描述

求救!如何将百度地图上面的静态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);
             }

        }

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文