gpt4 book ai didi

android - 以编程方式设置 GoogleMapOptions

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:16:03 27 4
gpt4 key购买 nike

我正在像这样膨胀我的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com