[英]In mapbox, how do you change your location's annotation icon?
我知道我可以使用以下方法设置其他注释/标记的图标:
new MarkerOptions().icon(myIcon)
您的问题是如何修改位置标记?
您可以使用IconFactory
:
IconFactory iconFactory = IconFactory.getInstance(<activity context>);
new MarkerOptions().icon(iconFactory.fromResource(<drawable resource>));
或者,您可以在使用IconFactory.recreate()
方法将图标添加到Marker
时自定义位图图标,例如比例缩放的位图:
Icon icon = iconFactory.fromResource(<drawable resource>);
Icon newIcon = IconFactory.recreate(icon.getId(), Bitmap.createScaledBitmap(icon.getBitmap(), 35, 35, false));
如果看一下API,在一个示例中,您可以使用此代码
mapView.addMarker(new MarkerOptions()
.position(new LatLng(41.885, -87.679)));
标记将在指定的坐标处
这是进一步参考的链接
https://www.mapbox.com/help/first-steps-android-sdk/#drawing-a-marker
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.