繁体   English   中英

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

[英]MapBox Android SDK 2.2.0 - How create custom marker with an area of a specified radius

在我的项目(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

尝试这个:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM