当前位置: 代码迷 >> 综合 >> 高德地图 使用Glide加载网络图片作为 marker
  详细解决方案

高德地图 使用Glide加载网络图片作为 marker

热度:5   发布时间:2024-01-25 00:11:38.0
今天有人问,一个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>() {@Overridepublic 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)));}});}
  相关解决方案