Google Maps Android Studio - 如何禁用地图控件?
Posted
技术标签:
【中文标题】Google Maps Android Studio - 如何禁用地图控件?【英文标题】:Google Maps Android Studio - how disable the map controls? 【发布时间】:2015-08-19 17:57:35 【问题描述】:我正在使用 MapsActivity 在 android Studio 中工作。一切正常,但如何禁用显示在 Google 地图顶部的地图控件?
这是我的代码:
public class MapsActivity extends FragmentActivity
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
setUpMapIfNeeded();
@Override
protected void onResume()
super.onResume();
setUpMapIfNeeded();
private void setUpMapIfNeeded()
if (mMap == null)
mMap = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
if (mMap != null)
setUpMap();
private void setUpMap()
mMap.addMarker(new MarkerOptions()
.position(new LatLng(46.066185, 19.674654))
.title("Novo naselje okretnica ")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.bluebus2)));
查看图片,看看我在说什么。
所以有问题,我不想要那些地图控件。请帮我弄清楚如何禁用它。谢谢 :)
【问题讨论】:
***.com/questions/30430664/… 【参考方案1】:谢谢@Coeffect!有效!
公共类 MapsActivity 扩展 FragmentActivity
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
setUpMapIfNeeded();
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMapToolbarEnabled(false);
【讨论】:
【参考方案2】:来自https://developers.google.com/maps/documentation/android/interactivity#map_toolbar
默认情况下,当用户点击标记时,工具栏会出现在地图的右下方。该工具栏让用户可以快速访问 Google 地图移动应用。
您可以通过调用 UiSettings.setMapToolbarEnabled(boolean) 来启用和禁用工具栏。
【讨论】:
以上是关于Google Maps Android Studio - 如何禁用地图控件?的主要内容,如果未能解决你的问题,请参考以下文章
com.google.android.gms.maps.MapFragment:无法解析符号“地图”
import com.google.android.maps.geopoint 无法解析
com.google.android.maps 在 Android Studio 中不存在
膨胀类 com.google.android.maps.MapView 时出错