gpt4 book ai didi

android - App.Fragment 和 V4.support.fragment 中的 map

转载 作者:太空狗 更新时间:2023-10-29 13:04:29 24 4
gpt4 key购买 nike

我发现了很多关于使用 support.fragment 库在 fragment 中实现 map 的示例,但是我们如何使用 android.app.Fragment 库来实现它。

支持. fragment

<fragment
android:id="@+id/mapFragment"
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />

实现:

public class TrackFragment extends Fragment {
SupportMapFragment supportMapFragment =
(SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.mapFragment);
supportMapFragment.getMapAsync(googleMap -> {

googleMap.setOnMapLoadedCallback(() -> { /* */ }
}
}

这是我导入的时候导入android.support.v4.app.Fragment;

如果我导入 android.app.Fragment 我如何获得 map 异步?如何加载 map ?

最佳答案

class="com.google.android.gms.maps.SupportMapFragment 应替换为 class="com.google.android.gms.maps.MapFragment"

SupportMapFragment supportMapFragment =
(SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.mapFragment);

将在

MapFragment supportMapFragment =
(MapFragment) getChildFragmentManager().findFragmentById(R.id.mapFragment);

更多内容,读出MapFragment extends Fragment

关于android - App.Fragment 和 V4.support.fragment 中的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50185884/

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