我有一个图像作为标记,想要点击该标记来显示全尺寸图像。现在我使用HashMap添加该图像的标记ID,然后使用onMarkerClick
显示完整大小的图像。但它显示的是大图像,但没有显示单击标记的正确图像,只显示最后添加的标记。
这是我到目前为止的代码:
WeakHashMap <Marker, Object> haspMap = new WeakHashMap <Marker, Object>();
Marker m;
添加我的标记时:
m = googleMap.addMarker(new MarkerOptions()
.position(point)
.icon(BitmapDescriptorFactory
.fromBitmap(bitmap)));
haspMap.put(m, bitmap);
然后onMarkerClick
:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
haspMap.get(m);
Uri imgUri = Uri.parse("file://" + fileUri);
intent.setDataAndType(imgUri, "image/*");
startActivity(intent);
它似乎应该像我理解它一样工作,但不是 我在这做错了什么?