Android OnInfoWindowClickListener() 从未调用过

标签 android google-maps callback google-maps-markers eventtrigger

我正在使用新的 Google Maps API V2 创建一个应用程序,我必须拦截对 InfoWindow 的点击,在点击标记时显示。

阅读documentation我假设我这样做是为了听取 InfoWindows 的点击次数:

 mGoogleMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {

        @Override
        public void onInfoWindowClick(Marker marker) {

            Log.d("", marker.getTitle());   
        }
    });

但不幸的是,该方法从未被调用过。

如果我尝试监听标记点击并使用 setOnMarkerClickListener 而不是 OnInfoWindowClickListener ,则效果很好。

希望得到一些帮助,在此先感谢

最佳答案

当您实际单击标记标题弹出窗口而不是标记时,将调用 OnInfoWindowClickListener。

上面的工作正常。

关于Android OnInfoWindowClickListener() 从未调用过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14269975/

相关文章:

android - TextView 未在 Android 的 onResume 中更新

javascript - 谷歌地图 : set custom color for type of markers

javascript - 回调函数在原始函数之前执行

javascript .catch() 的一个回调和 .then() 的另一个回调?

android - 空 ListView,如何在 ListView 为空时显示消息?

java - 安卓工作室错误 : No resource found

Android:在 android 中使用 XML 进行动画翻转动画

java - 我可以将 LatLng 对象用作 double 对象吗?

angularjs - 如何删除 ngMap 上的默认 A B 标记

c - 下标值既不是数组也不是指针也不是 vector