У меня есть маркер, который по сути является миниатюром. Так что я хотел бы знать, можно ли нажать на миниатюру и отобразить увеличенное изображение, вроде как взорвать его или увеличить в миниатюре? Извините за короткий вопрос. На данный момент у меня нет кода для этого, но если кто-то может помочь, я отправлю код по мере продвижения.Можно ли использовать маркер (уменьшенное изображение) в Google Maps api v2 и увеличить «увеличить»
Намерение Камера:
Intent getCameraImage = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
getApplicationContext().getDir(
getResources().getString(R.string.app_name), MODE_PRIVATE);
fileUri = Uri.fromFile(new File((Environment.getExternalStorageDirectory() +
"/" +getResources().getString(R.string.app_name)),new Date().getTime() + ".jpg"));
getCameraImage.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
startActivityForResult(getCameraImage, TAKE_PICTURE);
}
onActivityResult
try {
GetImageThumbnail getImageThumbnail = new GetImageThumbnail();
bitmap = getImageThumbnail.getThumbnail(fileUri, this);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
{
MarkerOptions markerOptions = new MarkerOptions()
.position(theLastPlaceThatTheUserLongClicked)
.icon(BitmapDescriptorFactory
.fromBitmap(bitmap));
googleMap.addMarker(markerOptions);
}
}
}
showFullImage
public void showFullImage(View view) {
String path = (String) view.getTag();
if (path != null) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri imgUri = Uri.parse("file://" + path);
intent.setDataAndType(imgUri, "image/*");
startActivity(intent);
}
}
}
Так как я могу реализовать showFullImage в onMarkerClick
onMarkerClick
@Override
public boolean onMarkerClick(final Marker marker) {
return false;
}
Спасибо, проблема у меня есть, хотя это маркер добавляется с помощью намерения камеры, а затем возвращается через 'onActivityResult' в виде эскиза с отдельным классом. Затем маркер (миниатюра) помещается на карту в этой точке. Теперь у меня есть этот код, который, я думаю, будет работать, чтобы отобразить полное изображение маркера с соответствующими изображениями. Я хотел бы знать, как я могу реализовать это в 'onMarkerClick', я обновил свой код. – Allrounder