我在使用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)));
}
查看图片,看看我在说什么。
所以有问题,我不想要那些地图控件。请帮我弄清楚如何禁用它。谢谢:)
答案 0 :(得分:3)
谢谢@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);
}
答案 1 :(得分:1)
来自https://developers.google.com/maps/documentation/android/interactivity#map_toolbar
默认情况下,当用户点按标记时,工具栏会显示在地图的右下角。工具栏可让用户快速访问Google地图移动应用。
您可以通过调用UiSettings.setMapToolbarEnabled(boolean)来启用和禁用工具栏。