首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在地图应用编程接口v2中完全禁用onMarkerClickListener

在地图应用编程接口v2中完全禁用onMarkerClickListener
EN

Stack Overflow用户
提问于 2013-03-14 13:38:14
回答 6查看 5.6K关注 0票数 16

我想在map markers上禁用点击/点击。我知道您可以通过设置一个空的map.setOnMarkerClickListenerdisable default behavior并返回true;但是,这仍然会将点击视为单击标记。我想把水龙头传给onMapClickListener

在我的应用程序中,点击地图会移动一个标记,如果你点击的位置靠近标记所在的位置,它会认为你在点击标记!您可能认为存在Marker.setClickable方法,但事实并非如此。

EN

回答 6

Stack Overflow用户

发布于 2013-11-04 19:15:17

只需覆盖onclick事件:

代码语言:javascript
复制
map.setOnMarkerClickListener(new OnMarkerClickListener() {
    public boolean onMarkerClick(Marker arg0) {
        return true;
    }
});
票数 9
EN

Stack Overflow用户

发布于 2013-10-26 01:45:12

我有两个建议:

如果我理解正确的话,您希望提供在地图上放置标记的功能,对吧?!如果您不能删除setOnMarkerClickListener,您是否尝试在地图上使用draw,并最终将您的图形“转换”为Marker。(从绘图中获取'LatLng‘并创建一个Marker)。

实际上,第二个建议并不是一个好的建议(取决于你是否可以缩放/移动地图)。我有一个类似的任务,我们在地图上使用了一个透明的覆盖,它处理所有用户输入并委托它。但是我们没有缩放和移动的功能,这将是痛苦的……

票数 0
EN

Stack Overflow用户

发布于 2013-10-22 00:53:40

map.setOnMarkerClickListener(null);试试这个

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15401988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档