今天有人问,一个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-06-14 14:55:52 发布