public void mapDisplay() {
final String[] selectedItem= getResources().getStringArray(R.array.map_display_choices);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
// Set the dialog title
builder.setTitle(R.string.mapDisplay)
.setSingleChoiceItems(R.array.map_display_choices, mapDisplayOpt,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if(selectedItem[which].equals(Satellite)){
mapDisplayOpt = 1;
mapView.setSatellite(true);
dialog.dismiss();
}else if(selectedItem[which].equals[Traffic]){
mapDisplayOpt = 2;
mapView.setTraffic(true);
dialog.dismiss();
}else {
mapDisplayOpt = 0;
mapView.setStreetView(true);
dialog.dismiss();
}
}
});
AlertDialog alert = builder.create();
alert.show();
}
たくさんお聞きしたいので、お答えできる方がいらっしゃいましたらお答えください。
1)アラートボックスが表示されたときに正しいラジオボタンを選択するにはどうすればよいですか。mapDisplayOptを使用してラジオボタンに正しい番号を付けていますが、ラジオボタンが1、2、 3またはランダム番号?
2)oボタンを選択すると、アラートボックスがすぐに消え、選択したオプションが表示されません。どうすればこれを修正できますか?
3)android-google-mapsで、mapViewをデフォルトから衛星またはトラフィックの1つに変更します。デフォルトのマップビューに戻すにはどうすればよいですか?私が使用しているストリートビューは非推奨です。
ありがとう!