---
title: "MTNavigable | Mobile sdk | Mobile sdk android | Android"
description: "MTNavigable"
---

# MTNavigable

interface [MTNavigable](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/)

Defines methods for navigating the map.

#### Inheritors

[MTMapViewController](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-m-t-map-view-controller/)

Members

## Functions

[areTilesLoaded](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/are-tiles-loaded/)

abstract suspend fun [areTilesLoaded](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/are-tiles-loaded/)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Returns whether all currently requested tiles are loaded.

[centerOnIpPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/center-on-ip-point/)

abstract fun [centerOnIpPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/center-on-ip-point/)()

Centers the map on the visitor's location inferred from their public IP address.

[easeTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/ease-to/)

abstract fun [easeTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/ease-to/)(cameraOptions: [MTCameraOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-camera-options/))

Changes any combination of center, zoom, bearing and pitch with an animated transition between old and new values.

[fitBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/fit-bounds/)

abstract fun [fitBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/fit-bounds/)(bounds: [MTBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-bounds/), options: [MTFitBoundsOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-fit-bounds-options/)? = null)

Adjusts the camera to ensure the entire bounding box is visible.

[fitScreenCoordinates](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/fit-screen-coordinates/)

abstract fun [fitScreenCoordinates](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/fit-screen-coordinates/)(p0: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/), p1: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/), bearing: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), options: [MTFitBoundsOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-fit-bounds-options/)? = null)

Pans, rotates and zooms the map to to fit the box made by points p0 and p1 once the map is rotated to the specified bearing. To zoom without rotating, pass in the current map bearing.

[fitToIpBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/fit-to-ip-bounds/)

abstract fun [fitToIpBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/fit-to-ip-bounds/)()

Fits the camera to the coarse bounds inferred from the user's public IP address.

[flyTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/fly-to/)

abstract fun [flyTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/fly-to/)(cameraOptions: [MTCameraOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-camera-options/), flyToOptions: [MTFlyToOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-fly-to-options/)?)

Changes any combination of center, zoom, bearing, and pitch, animating the transition along a curve that evokes flight.

[getBearing](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-bearing/)

abstract suspend fun [getBearing](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-bearing/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Returns the map's current bearing.

[getBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-bounds/)

abstract suspend fun [getBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-bounds/)(): [MTBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-bounds/)

Returns the geographical bounds currently visible in the viewport.

[getCameraTargetElevation](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-camera-target-elevation/)

abstract suspend fun [getCameraTargetElevation](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-camera-target-elevation/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Returns the elevation of the point currently targeted by the camera, in meters above sea level.

[getCenter](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-center/)

abstract suspend fun [getCenter](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-center/)(): [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)

Returns the map's current center.

[getCenterClampedToGround](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-center-clamped-to-ground/)

abstract suspend fun [getCenterClampedToGround](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-center-clamped-to-ground/)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Returns whether the map's center is clamped to the ground.

[getCenterElevation](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-center-elevation/)

abstract suspend fun [getCenterElevation](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-center-elevation/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Returns the elevation of the map's center point in meters above sea level.

[getMaxBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-max-bounds/)

abstract suspend fun [getMaxBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-max-bounds/)(): [MTBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-bounds/)?

Returns the geographical constraints currently applied to the map, if any.

[getMaxPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-max-pitch/)

abstract suspend fun [getMaxPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-max-pitch/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Returns the map's maximum pitch.

[getMinPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-min-pitch/)

abstract suspend fun [getMinPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-min-pitch/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Returns the map's minimum pitch.

[getPadding](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-padding/)

abstract suspend fun [getPadding](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-padding/)(): [MTPaddingOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-padding-options/)

Returns the current viewport padding as {top, right, bottom, left}. Use to retrieve padding applied for camera transitions and UI layout.

[getPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-pitch/)

abstract suspend fun [getPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-pitch/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Returns the map's current pitch.

[getPixelRatio](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-pixel-ratio/)

abstract suspend fun [getPixelRatio](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-pixel-ratio/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Returns the pixel ratio currently used to render the map.

[getRenderWorldCopies](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-render-world-copies/)

abstract suspend fun [getRenderWorldCopies](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-render-world-copies/)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Returns whether the map is set to render multiple world copies.

[getRoll](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-roll/)

abstract suspend fun [getRoll](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/get-roll/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Returns the map's current roll.

[isMoving](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/is-moving/)

abstract suspend fun [isMoving](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/is-moving/)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Returns true while any camera movement is active.

[isRotating](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/is-rotating/)

abstract suspend fun [isRotating](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/is-rotating/)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Returns true while the map is rotating.

[isZooming](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/is-zooming/)

abstract suspend fun [isZooming](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/is-zooming/)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Returns true while the map is zooming.

[jumpTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/jump-to/)

abstract fun [jumpTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/jump-to/)(cameraOptions: [MTCameraOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-camera-options/))

Changes any combination of center, zoom, bearing, and pitch, without an animated transition

[lngLatToArray](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/lng-lat-to-array/)

abstract suspend fun [lngLatToArray](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/lng-lat-to-array/)(lngLat: [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)): [DoubleArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html)

Converts a LngLat to an array of doubles.

[lngLatToString](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/lng-lat-to-string/)

abstract suspend fun [lngLatToString](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/lng-lat-to-string/)(lngLat: [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)

Converts a LngLat to a string representation.

[loaded](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/loaded/)

abstract suspend fun [loaded](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/loaded/)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Returns true when no ongoing operations remain and all sources/tiles are loaded.

[panBy](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/pan-by/)

abstract fun [panBy](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/pan-by/)(offset: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/))

Pans the map by the specified offset.

[panTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/pan-to/)

abstract fun [panTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/pan-to/)(coordinates: [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/))

Pans the map to the specified location with an animated transition.

[pointAdd](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-add/)

abstract suspend fun [pointAdd](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-add/)(point1: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/), point2: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)): [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)

Adds the coordinates of one point to another.

[pointAngle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-angle/)

abstract suspend fun [pointAngle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-angle/)(point: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Get the angle from the 0, 0 coordinate to this point, in radians.

[pointAngleTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-angle-to/)

abstract suspend fun [pointAngleTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-angle-to/)(point1: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/), point2: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Get the angle from this point to another point, in radians.

[pointAngleWith](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-angle-with/)

abstract suspend fun [pointAngleWith](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-angle-with/)(point1: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/), point2: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Get the angle between this point and another point, in radians.

[pointAngleWithSep](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-angle-with-sep/)

abstract suspend fun [pointAngleWithSep](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/point-angle-with-sep/)(point: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/), x: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), y: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Find the angle of the two vectors.

[project](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/project/)

abstract suspend fun [project](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/project/)(coordinates: [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)): [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)

Projects geographical coordinates to a point on the container.

[resetNorth](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/reset-north/)

abstract fun [resetNorth](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/reset-north/)(options: [MTAnimationOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-animation-options/)? = null)

Resets bearing to 0 degrees.

[resetNorthPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/reset-north-pitch/)

abstract fun [resetNorthPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/reset-north-pitch/)(options: [MTAnimationOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-animation-options/)? = null)

Resets bearing to 0 and pitch to default.

[rotateTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/rotate-to/)

abstract fun [rotateTo](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/rotate-to/)(bearing: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), options: [MTAnimationOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-animation-options/)? = null)

Rotates the map to a given bearing, with an animated transition.

[setBearing](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-bearing/)

abstract fun [setBearing](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-bearing/)(bearing: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Sets bearing of the map.

[setCenter](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-center/)

abstract fun [setCenter](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-center/)(center: [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/))

Sets the geographical center of the map.

[setCenterElevation](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-center-elevation/)

abstract fun [setCenterElevation](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-center-elevation/)(elevation: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Sets the elevation of the map's center point, in meters above sea level.

[setIsCenterClampedToGround](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-is-center-clamped-to-ground/)

abstract fun [setIsCenterClampedToGround](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-is-center-clamped-to-ground/)(isCenterClampedToGround: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html))

Sets the center clamped to the ground.

[setMaxBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-max-bounds/)

abstract fun [setMaxBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-max-bounds/)(bounds: [MTBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-bounds/)?)

Applies or clears the geographical constraints that clamp user interaction.

[setMaxPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-max-pitch/)

abstract fun [setMaxPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-max-pitch/)(maxPitch: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Sets the map's maximum pitch limit.

[setMinPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-min-pitch/)

abstract fun [setMinPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-min-pitch/)(minPitch: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Sets the map's minimum pitch limit.

[setPadding](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-padding/)

abstract fun [setPadding](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-padding/)(padding: [MTPaddingOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-padding-options/))

Sets the padding in pixels around the viewport.

[setPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-pitch/)

abstract fun [setPitch](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-pitch/)(pitch: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Sets the map's pitch.

[setPixelRatio](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-pixel-ratio/)

abstract fun [setPixelRatio](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-pixel-ratio/)(pixelRatio: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Overrides the pixel ratio used to render the map.

[setRoll](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-roll/)

abstract fun [setRoll](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-roll/)(roll: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Sets the map's roll angle.

[setVerticalFieldOfView](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-vertical-field-of-view/)

abstract fun [setVerticalFieldOfView](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/set-vertical-field-of-view/)(verticalFieldOfView: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Sets the map's vertical field of view in degrees (defaults to 36.87 degrees).

[snapToNorth](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/snap-to-north/)

abstract fun [snapToNorth](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/snap-to-north/)(options: [MTAnimationOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.options/-m-t-animation-options/)? = null)

Snaps the map so that north is up (bearing 0), animating the transition.

[stop](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/stop/)

abstract fun [stop](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/stop/)()

Stops any animated transition underway.

[unproject](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/unproject/)

abstract suspend fun [unproject](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/unproject/)(point: [MTPoint](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)): [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)

Unprojects a point on the container to geographical coordinates.

[wrap](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/wrap/)

abstract suspend fun [wrap](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.navigable/-m-t-navigable/wrap/)(lngLat: [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)): [LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)

Returns a new LngLat object whose longitude is wrapped to the range (-180, 180).
