我正在尝试在我的(第一个!)Android应用中为我的xml定义的谷歌地图添加选项。从Java我现在想要改变一些选项。我试着这样做:
GoogleMap mMap = null;
if (mMap == null) {
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
if (mMap != null) {
Log.wtf("DE MAP IS", "GECREEERD!!!");
GoogleMapOptions options = new GoogleMapOptions();
options.mapType(GoogleMap.MAP_TYPE_SATELLITE)
.compassEnabled(false)
.rotateGesturesEnabled(false)
.tiltGesturesEnabled(false);
mMap.newInstance(options);
}
}
很遗憾,我在mMap.newInstance(options);
收到错误消息“对于GoogleMap 类型,方法newInstance(GoogleMapOptions)未定义。
有人知道如何解决这个问题吗?欢迎所有提示!
答案 0 :(得分:1)
用它来选择选项
int mapType = GoogleMap.MAP_TYPE_SATELLITE;
FragmentManager manager = getSupportFragmentManager();
SupportMapFragment mapFragment = (SupportMapFragment) manager.findFragmentById(R.id.map);
map = mapFragment.getMap();
map.setMapType(mapType);