---
title: "AR Control | Augmented reality | JavaScript maps SDK"
description: "Technical API documentation for the MaptilerARControl class. Explore configuration options for Augmented Reality (AR) synchronization, WebXR device compatibility checks, and methods to project map data onto camera views. Includes details on MaptilerARControlOptions and device environment variables."
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# AR Control

## Classes

[MaptilerARControl](https://docs.maptiler.com/sdk-js/modules/ar/api/classes/MaptilerARControl/)[](#maptilerarcontrol)

## Type Aliases

[MaptilerARControlOptions](https://docs.maptiler.com/sdk-js/modules/ar/api/types/MaptilerARControlOptions/)[](#maptilerarcontroloptions)

## Variables

[HAS\_INTERSECTION\_OBSERVER](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/HAS_INTERSECTION_OBSERVER/)[](#has_intersection_observer)

[HAS\_RESIZE\_OBSERVER](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/HAS_RESIZE_OBSERVER/)[](#has_resize_observer)

[HAS\_WEBXR\_DEVICE\_API](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/HAS_WEBXR_DEVICE_API/)[](#has_webxr_device_api)

[HAS\_WEBXR\_HIT\_TEST\_API](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/HAS_WEBXR_HIT_TEST_API/)[](#has_webxr_hit_test_api)

[IS\_ANDROID](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_ANDROID/)[](#is_android)

[IS\_AR\_QUICKLOOK\_CANDIDATE](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_AR_QUICKLOOK_CANDIDATE/)[](#is_ar_quicklook_candidate)

[IS\_CHROMEOS](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_CHROMEOS/)[](#is_chromeos)

[IS\_FIREFOX](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_FIREFOX/)[](#is_firefox)

[IS\_IOS](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_IOS/)[](#is_ios)

[IS\_IOS\_CHROME](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_IOS_CHROME/)[](#is_ios_chrome)

[IS\_IOS\_SAFARI](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_IOS_SAFARI/)[](#is_ios_safari)

[IS\_MOBILE](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_MOBILE/)[](#is_mobile)

[IS\_OCULUS](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_OCULUS/)[](#is_oculus)

[IS\_SAFARI](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_SAFARI/)[](#is_safari)

[IS\_SCENEVIEWER\_CANDIDATE](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_SCENEVIEWER_CANDIDATE/)[](#is_sceneviewer_candidate)

[IS\_WEBXR\_AR\_CANDIDATE](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_WEBXR_AR_CANDIDATE/)[](#is_webxr_ar_candidate)

[IS\_WKWEBVIEW](https://docs.maptiler.com/sdk-js/modules/ar/api/variables/IS_WKWEBVIEW/)[](#is_wkwebview)

## Functions

[mapTextureDataToCanvas](https://docs.maptiler.com/sdk-js/modules/ar/api/functions/mapTextureDataToCanvas/)[](#maptexturedatatocanvas)
