MapBox Android SDK 2.2.0 - 如何使用指定半径的区域创建自定义标记

时间:2015-11-29 04:18:07

标签: android mapbox mapbox-gl

在我的项目(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在默认情况下添加了一个图标。 我该如何解决这个问题?

更新: 我需要像这样创建: Screen 1 Screen 2

1 个答案:

答案 0 :(得分:0)

试试这个:

Sprite icon = spriteFactory.fromResource(R.drawable.ic_directions_boat_black_18dp);