我已经找到了许多有关通过使用库support.fragment在片段中实现Maps的示例,但是我们如何使用android.app.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(() -> { /* */ }
}
}
这是我汇入的时间 import android.support.v4.app.Fragment;
如果导入,android.app.Fragment
如何获取地图异步?如何加载地图?
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扩展Fragment
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句