AlertDialogでクリックしたマーカーのアイコンを使用したいと思います。 titleには.getTitle()がありますが、アイコンの場合と同様の方法がありますか?ここでは(私はif文の束と別の方法を持っていますが、それはずさんな仕事である)AndroidのGoogleマップOnInfoWindowClickは、クリックしたマーカーからアイコンを維持します
は、私がここで
final Marker d1 = mMap.addMarker(new MarkerOptions()
.position(Driver1)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.driver1))
.title(DName1)
);
を持っているマーカーは、クリックし
mMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
public void onInfoWindowClick(Marker marker) {
//shit for dialog goes here i think
new AlertDialog.Builder(ibMap.this)
.setTitle(marker.getTitle())
.setMessage("This Message isnt important")
.setCancelable(true)
.setIcon(R.drawable.driver1)
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
}
)
.setPositiveButton("Continue", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
startActivity(new Intent(ibMap.this, checkout.class));
}
}
).create().show();
おかげ
画像の配列を作成し、marker.getId()を使用して位置によって設定する場合は、使用してください。 –