Android地图标记大小和用户位置流畅运动

时间:2017-05-23 08:21:18

标签: android android-maps-v2

我正在使用地图做一个应用程序,我遇到了2个问题:

1)我使用setMyLocationEnabled(true)显示用户位置,但在位置更改时,它不会获得平稳的移动,但只有更改位置,现在有一种方法可以添加平滑的移动使用setMyLocationEnabled(true)按地图加载的用户位置?如果不是我想我需要在用户当前位置使用自定义标记,但我可以在哪里找到谷歌用蓝色圆圈和箭头标记以及如何获得标题旋转?

2)我' m在特定位置显示标记,但当我缩小缩放时,它们的大小不会改变,我想根据缩放显示标记大小,我该怎么做?

提前致谢

1 个答案:

答案 0 :(得分:0)

  1. 您可以运行具有时间延迟的线程来更改标记
  2. 使用标记的自定义图标
  3. 代码如下:

     int height = 40;
        int width = 40;
    
        BitmapDrawable bitmapdraw = (BitmapDrawable) getResources().getDrawable(R.drawable.marker);
        Bitmap b = bitmapdraw.getBitmap();
        smallMarker = Bitmap.createScaledBitmap(b, width, height, false);