- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在像这样膨胀我的 fragment :
GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.MapFragment_map_Fragment)).getMap();
这里我有我的选择:
GoogleMapOptions options = new GoogleMapOptions();
options.mapType(GoogleMap.MAP_TYPE_SATELLITE);
在documentation我看到我需要使用这个:
To apply these options when you are creating a map, do one of the following:
If you are using a MapFragment, use the MapFragment.newInstance(GoogleMapOptions options) static factory method to construct the fragment and pass in your custom configured options.
但我不明白我该如何使用它。
最佳答案
我认为只有在以编程方式创建 map View (将选项传递给 MapFragment.newInstance()
方法 - docs)时,您才可以使用 GoogleMapOptions
。您正在从 xml 中膨胀 MapFragment
,因此您将无法以这种方式使用它们。在您的情况下,您仍然可以使用 GoogleMap
setter 或 UiSettings
更改 map 选项。
例如:
GoogleMap googleMap = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map_fragment)).getMap();
googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
googleMap.getUiSettings().setMyLocationButtonEnabled(true);
关于android - 以编程方式设置 GoogleMapOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22068451/
我正在像这样膨胀我的 fragment : GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.MapF
有一个方法 MapFragment.newInstance(options) 问题是我有自己的 CustomMapFragment,它是 MapFragment 的子类,但我不知道如何为子类设置 Go
我是一名优秀的程序员,十分优秀!