gpt4 book ai didi

android - 第二次点击/单击标记不会调用 OnMarkerClickListener

转载 作者:行者123 更新时间:2023-12-02 02:07:07 26 4
gpt4 key购买 nike

我已将 OnMarkerClickListener 添加到我的 map 。当我点击一个标记时,OnMarkerClickListener 被调用并显示一个 AlertDialog。但是,如果我取消 AlertDialog 并再次点击同一个标记,则不会调用 OnMarkerClickListener。这是我的 OnMarkerClickListener:

googleMap.setOnMarkerClickListener(new OnMarkerClickListener() {

@Override
public boolean onMarkerClick(final Marker marker) {

AlertDialog.Builder builder = new AlertDialog.Builder(
DirectionsActivity.this);
builder.setMessage(marker.getSnippet());
builder.setTitle(marker.getTitle());
builder.setPositiveButton("Open in Google Maps",
new OnClickListener() {

// ...
}
});

builder.setNegativeButton("Cancel", null);

AlertDialog dialog = builder.create();
dialog.show();

return false;
}
});

只需移动或缩放 map ,我就可以在同一个标​​记上再点击一次。正因为如此,如果我的 OnMarkerClickListener.onMarkerClick 返回 true 然后执行默认处理,包括将 map 置于点击标记的中心,我可以在同一个标​​记上进行第二次点击,但第三次点击随后的点击不会做任何事情。所以问题似乎是在 map 缩放或中心发生变化之前,无法识别对同一标记的点击。

除了我确实有从位图派生的自定义图标外,我没有对我的标记做任何特殊的事情。

还有其他人遇到这个问题吗?我应该检查我可能做错了什么吗?或者这是一个已知问题?

最佳答案

只是在这里关闭循环,原来这是一个错误。 bbalazs 在此处创建了错误报告:http://code.google.com/p/gmaps-api-issues/issues/detail?id=4829但作为此错误报告的副本被合并:http://code.google.com/p/gmaps-api-issues/issues/detail?id=4760

您可以对 http://code.google.com/p/gmaps-api-issues/issues/detail?id=4760 投票通过点击它的星形图标。

关于android - 第二次点击/单击标记不会调用 OnMarkerClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14415548/

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