MapInitOptions

data class MapInitOptions @JvmOverloads constructor(context: Context, resourceOptions: ResourceOptions, mapOptions: MapOptions, plugins: List<Plugin>, cameraOptions: CameraOptions?, textureView: Boolean, styleUri: String?, attrs: AttributeSet?, antialiasingSampleCount: Int)

Defines configuration MapInitOptions for a MapboxMap. These options can be used when adding a map to your application programmatically (as opposed to via XML). If you are using a MapFragment, you can pass these options in using the static factory method newInstance(MapboxMapOptions). If you are using a MapView, you can pass these options in using the constructor MapView(Context, MapboxMapOptions). If you add a map using XML, then you can apply these options using custom XML tags.

Constructors

MapInitOptions
Link copied to clipboard
fun MapInitOptions(context: Context, resourceOptions: ResourceOptions = getDefaultResourceOptions(context), mapOptions: MapOptions = getDefaultMapOptions(context), plugins: List<Plugin> = defaultPluginList, cameraOptions: CameraOptions? = null, textureView: Boolean = false, styleUri: String? = Style.MAPBOX_STREETS, attrs: AttributeSet? = null, antialiasingSampleCount: Int = DEFAULT_ANTIALIASING_SAMPLE_COUNT)

Types

Companion
Link copied to clipboard
object Companion

Static methods

Properties

antialiasingSampleCount
Link copied to clipboard
var antialiasingSampleCount: Int

sample count to control multisample anti-aliasing (MSAA) option for rendering. E.g. passing 4 enables MSAA x4 if it is supported. Default is 1 (MSAA turned off).

attrs
Link copied to clipboard
var attrs: AttributeSet? = null

The AttributeSet object that init the MapView.

cameraOptions
Link copied to clipboard
var cameraOptions: CameraOptions? = null

The Initial Camera options when creating a MapView.

context
Link copied to clipboard
val context: Context

The context of the MapView.

mapOptions
Link copied to clipboard
var mapOptions: MapOptions

Describes the map options value when using a MapView.

plugins
Link copied to clipboard
var plugins: List<Plugin>

The plugins, a list of strings representing class names, that will be loaded as part of MapView initialisation,

resourceOptions
Link copied to clipboard
var resourceOptions: ResourceOptions

Resource options when using a MapView. Access token required when using a Mapbox service. Please see https://www.mapbox.com/help/create-api-access-token/ to learn how to create one.More information in this guide https://www.mapbox.com/help/first-steps-android-sdk/#access-tokens.

styleUri
Link copied to clipboard
val styleUri: String?

The styleUri will applied for the MapView in the onStart lifecycle event if no style is set. Default is Style.MAPBOX_STREETS. If set to null, then there is no default style will be loaded.

textureView
Link copied to clipboard
var textureView: Boolean = false

Flag indicating to use a TextureView as render surface for the MapView. Default is false.