gpt4 book ai didi

java - 为每个新标记添加标题

转载 作者:行者123 更新时间:2023-11-30 00:45:57 26 4
gpt4 key购买 nike

我的应用程序在 map 上标记了点,我希望每次添加新标记时都会显示一个输入标记标题的窗口。我无处可找到指南我怎么能做那样的事情,有人知道吗?目前我只能做这样简单的标题:

MarkerOptions options = new MarkerOptions()
.position(position)
.title("something");

但它会自动为每个点添加相同的名称。

最佳答案

为输入创建一个 edittext 警告对话框。在 OnMapClickListener onMapClick 方法中打开一个警告对话框以供输入。

AlertDialog.Builder alertDialog=new AlertDialog.Builder(MapsActivity.this);
alertDialog.setTitle("Marker Title !");
alertDialog.setMessage("Enter the title");
final EditText editText=new EditText(MapsActivity.this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
editText.setLayoutParams(lp);
alertDialog.setView(editText);


alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String name=editText.getText().toString();
if (name.trim().compareTo("")==0) {
Toast.makeText(MapsActivity.this, "Enter the tile !", Toast.LENGTH_SHORT).show();
}

else{
MarkerOptions options = new MarkerOptions()
.position(latLng)
.title(name);
}
}
});
alertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {

}
});
alertDialog.show();

关于java - 为每个新标记添加标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41804888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com