今天有人问,一个marker同时加载本地图片和网络图片。应该怎么处理。最后是这样:
public void setMarker(final double wd, final double jd, final int mid, String url) {
view = getLayoutInflater().inflate(R.layout.zdyview, null);
final ImageView ivHead = view.findViewById(R.id.iv_head);
final ImageView defaultImg = view.findViewById(R.id.defaultImg);
final TextView textView = view.findViewById(R.id.tv);
defaultImg.setImageResource(R.drawable.icon_location_map);
textView.setText("nnnnnnnnnnnn");
Glide.with(mContext).load(url).apply(RequestOptions.bitmapTransform(new CircleCrop())).into(new SimpleTarget<Drawable>() {
@Override
public void onResourceReady(Drawable resource, Transition<? super Drawable> transition) {
ivHead.setImageDrawable(resource);
amap.addMarker(new MarkerOptions()
.position(new LatLng(39.902297, 116.383697)).period(1)//添加markerID
.draggable(false).icon(BitmapDescriptorFactory.fromView(view)));
}
});
}
高德地图 使用Glide加载网络图片作为 marker
最新推荐文章于 2024-11-05 09:17:20 发布

312

被折叠的 条评论
为什么被折叠?



