我想在map markers
上禁用点击/点击。我知道您可以通过设置一个空的map.setOnMarkerClickListener
来disable default behavior
并返回true;但是,这仍然会将点击视为单击标记。我想把水龙头传给onMapClickListener
。
在我的应用程序中,点击地图会移动一个标记,如果你点击的位置靠近标记所在的位置,它会认为你在点击标记!您可能认为存在Marker.setClickable
方法,但事实并非如此。
发布于 2013-11-04 19:15:17
只需覆盖onclick事件:
map.setOnMarkerClickListener(new OnMarkerClickListener() {
public boolean onMarkerClick(Marker arg0) {
return true;
}
});
发布于 2013-10-26 01:45:12
我有两个建议:
如果我理解正确的话,您希望提供在地图上放置标记的功能,对吧?!如果您不能删除setOnMarkerClickListener
,您是否尝试在地图上使用draw,并最终将您的图形“转换”为Marker
。(从绘图中获取'LatLng‘并创建一个Marker
)。
实际上,第二个建议并不是一个好的建议(取决于你是否可以缩放/移动地图)。我有一个类似的任务,我们在地图上使用了一个透明的覆盖,它处理所有用户输入并委托它。但是我们没有缩放和移动的功能,这将是痛苦的……
发布于 2013-10-22 00:53:40
map.setOnMarkerClickListener(null);
试试这个
https://stackoverflow.com/questions/15401988
复制相似问题