【发布时间】:2015-06-05 19:58:52
【问题描述】:
我收到一条错误消息,提示“从内部类访问变量‘点’,需要声明为 final”。错误在最后一个“点” on.position
googleMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {
@Override
public void onMapLongClick(LatLng point) {
googleMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {
@Override
public void onMapLongClick(LatLng point) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("Title");
// Set up the input
final EditText input = new EditText(MainActivity.this);
builder.setView(input);
// Set up the buttons
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {@Override
public void onClick(DialogInterface dialog, int which) {
String text = input.getText().toString();
googleMap.addMarker(new MarkerOptions()
.position(point)
.title(text));
}
});
}
});
}
});
}
【问题讨论】:
标签: android google-maps maps