I read through the google maps API documentation and under MapFragment, it advises to use the class only when targeting API 12 and above. Then I assume that SupportMapFragment targets API 11 and below, though google didn't explicit mention it in the documentation. Then what if I want to target a wide range of API lvl? Does SupportMapFragment also targets API above 11?
Then I assume that SupportMapFragment targets API 11 and below, though google didn't explicit mention it in the documentation.
SupportMapFragment
is for use with the Android Support package's backport of fragments. It can be used on Android devices running API 10 and lower, as well as Android devices running 11 and higher. MapFragment
requires the native API Level 11 fragment implementation, and therefore can only be used on API Level 11 and higher devices.
Note that there are no devices running API Level 11 that I know of -- everything has been upgraded at least to API Level 12.
SupportMapFragment
, as noted in my answer. –
Impostume One nevertheless is forced to use SupportMapFragment
in general, because it can be cast:
SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map);
if (mapFragment != null) {mapFragment.getMapAsync(this);}
For some reason FragmentManager
cannot return MapFragment
, despite it is generally known.
© 2022 - 2024 — McMap. All rights reserved.