ConsumerMapFragment

public class ConsumerMapFragment extends SupportMapFragment

Custom map view that changes its appearance based on the currently shown Session.

The associated ConsumerGoogleMap is returned in a callback registered in getConsumerGoogleMapAsync(ConsumerMapReadyCallback). The callback returns the ConsumerGoogleMap which provides access to Google Maps Android API for this view. The ConsumerController is then available by calling ConsumerGoogleMap.getConsumerController().

Inherited Field Summary

Public Constructor Summary

ConsumerMapFragment()
Creates a consumer map fragment.

Public Method Summary

void
void
getMapAsync(OnMapReadyCallback onMapReadyCallback)
static ConsumerMapFragment
newInstance(GoogleMapOptions options)
Creates a consumer map fragment with the given options.
void
void
void
onViewCreated(View view, Bundle savedInstanceState)

Inherited Method Summary

Public Constructors

public ConsumerMapFragment ()

Creates a consumer map fragment. This constructor is public only for use by an inflater. Use SupportMapFragment.newInstance() to create a ConsumerMapFragment programmatically.

Public Methods

public void getConsumerGoogleMapAsync (ConsumerGoogleMap.ConsumerMapReadyCallback callback)

Access ConsumerController and ConsumerGoogleMap associated with this ConsumerMapFragment.

If the map is already available then the callback will be invoked immediately.

When this Fragment is destroyed, both ConsumerController and ConsumerGoogleMap should no longer be referenced to avoid memory leaks.

This call is idempotent and will return the same class instances.

Parameters
callback Callback to access ConsumerGoogleMap.

public void getMapAsync (OnMapReadyCallback onMapReadyCallback)

Parameters
onMapReadyCallback Will not be called.
Throws
UnsupportedGetMapAsyncException is thrown for all calls to this method.

public static ConsumerMapFragment newInstance (GoogleMapOptions options)

Creates a consumer map fragment with the given options.

Parameters
options configuration GoogleMapOptions for a GoogleMap, or null to use the default options. For cloud-based maps styling, set the GoogleMapOptions.mapId(String) value that corresponds to the specific map style created in the Google Cloud console for this project. Note: cloud-based maps styling is only supported with the MapsInitializer.Renderer.LATEST renderer.

public void onCreate (Bundle bundle)

Calls SupportMapFragment.onCreate(Bundle), and creates ConsumerController.

Subclasses that override onCreate(Bundle) must call this from within the override.

Parameters
bundle The bundle with the saved instance state.

public void onDestroy ()

Calls SupportMapFragment.onDestroy().

Subclasses that override onDestroy() must call this from within the override.

public void onViewCreated (View view, Bundle savedInstanceState)