我像这样膨胀我的片段:
GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.MapFragment_map_Fragment)).getMap();
在这里我有我的选择:
GoogleMapOptions options = new GoogleMapOptions();
options.mapType(GoogleMap.MAP_TYPE_SATELLITE);
In the 文档 https://developers.google.com/maps/documentation/android/map#programmatically我发现我需要使用这个:
要在创建地图时应用这些选项,请执行以下操作之一
下列的:
如果您使用的是 MapFragment,请使用
MapFragment.newInstance(GoogleMapOptions options) 静态工厂
构造片段并传入您的自定义配置的方法
选项。
但我不明白我该如何使用它。
我想你可以使用GoogleMapOptions
仅当您以编程方式创建地图视图时(将选项传递给MapFragment.newInstance()
方法 -docs http://developer.android.com/reference/com/google/android/gms/maps/GoogleMapOptions.html)。你正在充气MapFragment
来自 xml,因此您将无法以这种方式使用它们。在您的情况下,您仍然可以使用以下命令更改地图选项GoogleMap
二传手或UiSettings
.
例如:
GoogleMap googleMap = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map_fragment)).getMap();
googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
googleMap.getUiSettings().setMyLocationButtonEnabled(true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)