【问题标题】:How to disable map toolbar如何禁用地图工具栏
【发布时间】:2017-10-02 10:09:05
【问题描述】:

MapToolbar 连同一个标记显示在地图上,当单击工具栏时,它会重定向到谷歌地图。我想禁用此功能。

ma​​p_view.xml

 <com.google.android.gms.maps.MapView
        xmlns:map="http://schemas.android.com/apk/res-auto"
        android:id="@+id/summary_mv_map"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="15dp"
        android:layout_marginTop="10dp"
        map:liteMode="true"/>

我尝试了什么:添加了mapView.getUiSettings().setMapToolbarEnabled(false),但无法解析 getUiSettings().setMapToolbarEnabled()。

注意:不要删除标记​​strong>

【问题讨论】:

标签: android google-maps android-mapview


【解决方案1】:

通过getMapAsync 获取GoogleMap 对象,然后禁用工具栏

mapView.getMapAsync(new OnMapReadyCallback() {
    @Override
    public void onMapReady(GoogleMap googleMap) {
        googleMap.getUiSettings().setMapToolbarEnabled(false);
    }
});

【讨论】:

    【解决方案2】:

    使用下面的行来启用和禁用地图工具栏

    googleMap.getUiSettings().setMapToolbarEnabled(false);
    

    默认为真,设为假。

    【讨论】:

      【解决方案3】:
      map.getMapAsync(new OnMapReadyCallback() {
          @Override
          public void onMapReady(GoogleMap googleMap) {
              googleMap.getUiSettings().setAllGesturesEnabled(false);
          }
      });
      

      【讨论】:

        【解决方案4】:
        map.setOnMarkerClickListener(new OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(Marker marker) {
                return true;
            }
        });
        

        【讨论】:

          猜你喜欢
          • 2017-11-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-07-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多