Android地图上标记的脉冲动画

Android地图上标记的脉冲动画,android,google-maps,google-maps-markers,Android,Google Maps,Google Maps Markers,我正在从事Android项目,并尝试为以下标记实现脉冲效果: 但我面临的问题是谷歌地图不支持marker的动画 你知道如何在Android上实现它吗? 也许我应该使用另一个图库来绘制地图?我使用这个,有些闪烁,但找不到更好的 Bitmap markerIcon=drawableToBitmap(ResourcesCompat.getDrawable(getResources(), R.drawable.ic_lens_black_24dp, null)); pu

我正在从事Android项目,并尝试为以下标记实现脉冲效果:

但我面临的问题是谷歌地图不支持marker的动画

你知道如何在Android上实现它吗?
也许我应该使用另一个图库来绘制地图?

我使用这个,有些闪烁,但找不到更好的

Bitmap markerIcon=drawableToBitmap(ResourcesCompat.getDrawable(getResources(), R.drawable.ic_lens_black_24dp, null));
                pulseMarker(markerIcon, 2000);


...


    void pulseMarker(final Bitmap markerIcon, final long onePulseDuration) {
        final Handler handler = new Handler();
        final long startTime = System.currentTimeMillis();
        final Interpolator interpolator = new CycleInterpolator(1f);
        handler.post(new Runnable() {
            @Override
            public void run() {
                if (jumpingMarker!=null /*&& jumpingMarker.isVisible()*/) {
                    long elapsed = System.currentTimeMillis() - startTime;
                    float t = interpolator.getInterpolation((float) elapsed / (float)onePulseDuration);
                    jumpingMarker.setIcon(BitmapDescriptorFactory.fromBitmap(scaleBitmap(markerIcon, 1.0f + 0.75f * t)));
                    handler.postDelayed(this, 100);
                }
            }
        });
    }
可能重复的