使用自定义marker加载本地图片:
Marker marker = aMap.addMarker(new MarkerOptions()
.anchor(0.5f,0.5f)
.position(latLng)
.snippet(dto.getRecipientName())
.visible(true));
.icon(BitmapDescriptorFactory.fromPath(userAvatar)));
加载网络图片的话,需要给图片设置url在正常显示后,然后设置给marker;
也就需要监听图片的加载,在加载成功后给marker设置icon即可。
这里加载图片使用的是glide。
Glide.with(mContex)
.placeHolder(int)
.error(int)
.into();
实例代码:
Glide.with(mContext)
.load(userAvatar)