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 从默认更改为卫星或交通之一。我怎样才能返回到默认的地图视图?我使用的街景已被弃用。
谢谢!