Android – 谷歌地图api v2 – 禁用缩放控件

如何禁用Google地图上的放大button?

我尝试寻找像这样的命令: map.getUiSettings().setZoomControlsEnabled(true)...SOMETHING但没有任何东西存在。

我想留下创build我自己的缩放button作为最后的手段。

更新:我应该澄清,我只想禁用放大button,而不是整个变焦控制。

您使用的设置是正确的,但要禁用它,它应该是错误的。

 map.getUiSettings().setZoomControlsEnabled(false); 

希望我有你的问题..

编辑

不幸的是,你不能隐藏一个缩放button,你可以做的就是隐藏这两个button,并创build自己的自定义缩放控制,并将它们放在你的地图上。

@Coderji说这是不可能的。 我说这是可能的:-)

您可以隐藏缩放button(+或 – )中的一个,并在其上执行所有操作,如普通视图(边距,大小,填充等)

  SupportMapFragment mapView = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)); View zoomControls = mapView.getView().findViewById(0x1); for(int i=0;i<((ViewGroup)zoomControls).getChildCount();i++){ View child=((ViewGroup)zoomControls).getChildAt(i); if (i==0) { // there is your "+" button, zoom in } if (i==1) { // there is your "-" button, I hide it in this example child.setVisibility(View.GONE); } }