【发布时间】:2014-12-13 18:48:38
【问题描述】:
我有一个alerdialog,当点击带有两个选项的标记时会弹出一个alerdialog,其中一个选项是删除标记。现在这完美地工作了,除了用户点击删除标记选项然后警报对话框消失但标记仍然存在。当我再次点击标记并选择删除时,它会从地图中删除。真的很奇怪,我不知道为什么会这样。
这是我的代码:
@Override
public boolean onMarkerClick(final Marker marker) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context)
.......
.setNegativeButton("Delete Marker",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
marker.remove();
dialog.cancel();
任何想法为什么会发生这种情况?
【问题讨论】:
-
您可以将所有标记存储在列表中,以便先清除 googleMap,然后从列表中删除您的标记,然后将列表中的所有标记添加到您的 googleMap,
标签: android google-maps