2

在我的项目(minSdkVersion 15)中,我使用 MapBox Android SDK 2.2.0。我需要在其中心点创建一个标记,该标记将写入数字并围绕某个半径进行圆圈。我试图通过编写一个 Drawable 来解决这个问题,而不是

Drawable drawable = ContextCompat.getDrawable(this, R.drawable.ic_directions_boat_black_18dp);

MyCuStomDrawable myCustomDrawable = new MyCuStomDrawable();

SpriteFactory spriteFactory = new SpriteFactory(mapView);
Sprite icon = spriteFactory.fromDrawable(myCustomDrawable);

mapView.addMarker(new MarkerOptions()
                .position(new LatLng(-33.8500000, 18.4158234))
                .title("My Marker")
                .icon(icon));

但是 Marker 在默认值中添加了一个图标。我该如何解决这个问题?

更新:我需要这样创建: 屏幕 1 屏幕 2

4

1 回答 1

0

尝试这个:

Sprite icon = spriteFactory.fromResource(R.drawable.ic_directions_boat_black_18dp);
于 2015-12-04T23:41:07.447 回答