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 に答える