【问题标题】:Android Google map version-2 show direction and Google map iconAndroid 谷歌地图版本-2 显示方向和谷歌地图图标
【发布时间】:2015-05-29 02:01:43
【问题描述】:

在我的 Android 应用程序中,当点击地图上的标记时,我的地图屏幕会显示方向和 Google 地图。我在我的应用程序中使用以下内容。

XML:

<fragment
    android:id="@+id/map"
    android:name="com.google.android.gms.maps.MapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

在代码中:

GoogleMap googleMap = ((MapFragment) getFragmentManager().findFragmentById(
        R.id.map)).getMap();

我已将方向和 Google 地图图标标记为蓝色。请查看我的地图屏幕图像。

如何从地图片段中隐藏方向和谷歌地图图标?

【问题讨论】:

  • 您必须将 setMapToolbarEnabled 设置为 false 参考此 link

标签: android google-maps google-maps-markers google-maps-android-api-2 android-maps


【解决方案1】:

TL;DR 版本:

尝试覆盖OnMarkerClickListener 并返回true


加长版:

当您返回 true 时,您对 GoogleMap

我,开发者,处理了对标记的点击。你,谷歌地图,不需要做任何事情。

因此GoogleMap 没有执行其默认操作,在这种情况下将是:显示那些按钮(您不想要的)。

【讨论】:

  • 感谢它正在工作。请解释一下 OnMarkerClickListener 的 return true 是如何隐藏选项的?
  • 该解决方案出现了一个重要问题。如果我实现 OnMarkerClickListener 并返回 true 自定义信息窗口不会打开。请检查。
  • 是的,你必须自己做
  • 如果返回 true,如何打开信息窗口?
【解决方案2】:

谷歌地图为此提供了一个简单的布尔方法:

gmap.getUiSettings().setMapToolbarEnabled(false);

你已经完成了。

【讨论】:

    【解决方案3】:

    它叫Map toolbar

    您可以通过调用 UiSettings.setMapToolbarEnabled(boolean) 来启用和禁用工具栏。

    【讨论】:

    • 这只是旧答案的一个非常简短的版本,对回答问题没有帮助。
    【解决方案4】:
         @Override
            public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;
                // for Map tool disable
        mMap.getUiSettings().setMapToolbarEnabled(false);
    
               // for Zoom Button Enable on Google Map
    mMap.getUiSettings().setZoomControlsEnabled(true);
    
              //for Location  Button enable on Google Map
            mMap.getUiSettings().setMyLocationButtonEnabled(true);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多