Android Google 地图版本 2 显示方向和 Google 地图图标
Android Google map version-2 show direction and Google map icon
在我的 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地图图标用蓝色标出。请看我的地图屏幕的图像。
如何从地图片段中隐藏方向和 Google 地图图标?
TL;DR 版本:
尝试覆盖 OnMarkerClickListener 和 return true
。
更长的版本:
当你 return true
你说 GoogleMap
I, the developer, handled a click on the Marker. You, the GoogleMap, don't have to do anything.
因此 GoogleMap
没有执行其默认操作,在本例中为:显示那些按钮(您不需要)。
Google Map为此提供了一个简单的布尔方法:
gmap.getUiSettings().setMapToolbarEnabled(false);
大功告成。
You can enable and disable the toolbar by calling UiSettings.setMapToolbarEnabled(boolean).
@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);
}
在我的 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地图图标用蓝色标出。请看我的地图屏幕的图像。
如何从地图片段中隐藏方向和 Google 地图图标?
TL;DR 版本:
尝试覆盖 OnMarkerClickListener 和 return true
。
更长的版本:
当你 return true
你说 GoogleMap
I, the developer, handled a click on the Marker. You, the GoogleMap, don't have to do anything.
因此 GoogleMap
没有执行其默认操作,在本例中为:显示那些按钮(您不需要)。
Google Map为此提供了一个简单的布尔方法:
gmap.getUiSettings().setMapToolbarEnabled(false);
大功告成。
You can enable and disable the toolbar by calling UiSettings.setMapToolbarEnabled(boolean).
@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);
}