android - 在 android google maps API v2 中隐藏标记信息窗口

标签 android google-maps android-mapview android-maps android-maps-v2

目前,我可以使用 Android Google maps API v2 查看我在 Google maps 中的所有标记。

在 map 中添加我的标记:

mapView.addMarker
     (new MarkerOptions()
      .position(aUsersLocation).
      icon(BitmapDescriptorFactory.fromBitmap(aUserImage))
      .snippet(My_VALUE_1)
      .title(My_VALUE_2)
     .hideInfoWindow();

我有几个标记,并为每个标记的 fragment 和标题分配了几个值(My_VALUE_1 和 My_VALUE_2)。当用户单击标记时,我需要这些唯一值,我将在 onMarkerClick 监听器 中接收这些值:

        @Override
        public boolean onMarkerClick(Marker theMarker) 
        {
            String aValue1 = theMarker.getSnippet();
            String aValue2 = theMarker.getTitle();
            theMarker.getPosition().latitude...
           ...
            return false;
        }

我的问题是:当我将 fragment 和标题值添加到标记时,当用户单击标记时,会显示 infoWindow。

我需要隐藏标记的信息窗口。我尝试使用 hideInfoWindow,但它似乎不起作用。

请有任何建议。

谢谢。

最佳答案

return true;

onMarkerClick 禁用显示信息窗口和以标记为中心的默认行为。

关于android - 在 android google maps API v2 中隐藏标记信息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17177207/

相关文章:

java - Android - 除了正常的 SSL 证书外,还验证自签名证书

添加 androidx.fragment :fragment-testing dependency 后,AndroidTests 停止构建

android - 如何在我的 WebView 应用程序中打开另一个应用程序?

未调用 iOS MapKit didAddAnnotationViews 方法

android - android google MAPVIEW 的默认标记?

java - 我正在尝试在我的 Android 应用程序中添加一个微调器

javascript - google maps api V3 需要 key 吗?

Android,jfeinstein 滑动 Activity ,其中包含 Google map ,当用户触摸 map 时滑动

javascript - IE 和 GMap API 2 包装器错误

android - 可以删除 recyclerview 中以前的项目吗?