我跟着这个answer
这是我的代码
Marker marker = mMap.addMarker(markerOptions);
PicassoMarker picassoMarker = new PicassoMarker(marker);
Picasso.with(getActivity()).load(url).into(picassoMarker);
mMap.addMarker(markerOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
并且它像老板一样工作,但问题是它显示红色引脚和加载的位图
答案 0 :(得分:0)
您可以像这样设置自定义标记图标
MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location));
如果要从服务器获取标记图像,则应首先使用AsyncTask在后台线程中下载图像,然后将位图设置为标记
答案 1 :(得分:0)
您要添加标记两次。第一次使用Picasso更改图标,但第二次使用MarkerOptions
将其添加到默认图标时。只需删除此行:
mMap.addMarker(markerOptions);