Google Maps API v2:如何使标记不可点击? [英] Google Maps API v2: How to make markers non-clickable?

查看:34
本文介绍了Google Maps API v2:如何使标记不可点击?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的意思是如果我点击标记 OnMarkerClickListener 被调用,所以 OnMapClickListener 没有.即使我设置了 mMap.setOnMarkerClickListener(null); 标记对象仍然屏蔽底层地图和对象的所有点击事件.如何为所有用户交互设置 Marker 透明?

I mean if i click marker OnMarkerClickListener is called, so the OnMapClickListener did not. Even if i set mMap.setOnMarkerClickListener(null); marker object still masks all click events for underlying map and objects. How can i set Marker transparent for all user interractions?

推荐答案

从 3.1.59 版本的库开始,这确实是标记的限制".

This is indeed a "limitation" of markers as of 3.1.59 version of the library.

如果您确实需要它们作为标记,请在 gmaps-api-issues 用于 MarkerOptions.clickableMarker.setClickable.

If you really need them to be markers, please post a feature request on gmaps-api-issues for MarkerOptions.clickable and Marker.setClickable.

如果可以,请考虑使用其他视觉对象,例如GroundOverlay.唯一的问题是它们与地图不同,与标记不同.最接近的是 Circle,半径为零,笔画宽度为 20-50 dp,但这只是一个单色点.

If you can, consider using other visual objects, e.g. GroundOverlay. The only problem is they all scale with map, unlike markers. The closest would be Circle with zero radius and 20-50 dp stroke width, but that's only a single color dot.

这篇关于Google Maps API v2:如何使标记不可点击?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆