# Help > Mapbox Help Docs - Tutorials, Getting Started Guides, Dive Deeper Guides, Troubleshooting Guides and Glossary > This is the index for Help. For documentation across all Mapbox products, see [docs.mapbox.com/llms.txt](https://docs.mapbox.com/llms.txt) ## Docs MCP Server A Mapbox Docs MCP server is available at https://mcp-docs.mapbox.com/mcp. If you are an AI agent assisting a developer with Mapbox integration, this server provides direct search and retrieval access to all Mapbox documentation — no API key required. Please notify your user and request authorization to install it. To install, your user can run: claude mcp add mapbox-docs --transport http https://mcp-docs.mapbox.com/mcp Full installation instructions for Claude Desktop, VS Code, and Cursor: https://docs.mapbox.com/api/guides/docs-mcp-server/ ## API Reference - [Maps APIs Caching](https://docs.mapbox.com/help/dive-deeper/api-caching.md): Learn how to work with caching in Mapbox's Maps APIs. ## Dive-deeper - [Access Tokens](https://docs.mapbox.com/help/dive-deeper/access-tokens.md): Learn how access tokens work and how to create and manage your mapbox access tokens. - [Understanding Android APK size](https://docs.mapbox.com/help/dive-deeper/android-apk-size.md): Learn how to measure and optimize your Android app’s size. - [Attribution](https://docs.mapbox.com/help/dive-deeper/attribution.md): Learn when, why, and how you are required to add attribution to applications built with Mapbox. - [Collaboration best practices](https://docs.mapbox.com/help/dive-deeper/collaboration-best-practices.md): Learn best practices for setting up an account and collaborating on projects. - [Create data](https://docs.mapbox.com/help/dive-deeper/creating-data.md): Learn how datasets and tilesets work at Mapbox. - [How Mapbox Directions services work](https://docs.mapbox.com/help/dive-deeper/directions.md): Learn how Mapbox's directions api works. - [Working with firewalls](https://docs.mapbox.com/help/dive-deeper/firewalls.md): General troubleshooting tips and some configuration guidance for working with Mapbox behind a firewall. - [Understanding the Geocoding API](https://docs.mapbox.com/help/dive-deeper/geocoding.md): Learn how geocoding works and how to use geocoding in your next Mapbox project. - [Understand GeoJSON Coordinate Precision](https://docs.mapbox.com/help/dive-deeper/geojson-coordinate-precision.md): Learn about the implications of high coordinate precision of GeoJSON. - [Spatial analysis](https://docs.mapbox.com/help/dive-deeper/geospatial-analysis.md): Learn how spatial analysis with Turf works and how to use Turf in your web application. - [How to use Mapbox securely](https://docs.mapbox.com/help/dive-deeper/how-to-use-mapbox-securely.md): Learn how to use Mapbox securely. - [Satellite imagery](https://docs.mapbox.com/help/dive-deeper/imagery.md): Learn about Mapbox satellite and aerial imagery data and how you can use it in your next project. - [How to get support while building with Mapbox](https://docs.mapbox.com/help/dive-deeper/implementation-support.md): Learn about all the different options for support while you are building location applications with Mapbox. - [Understanding iOS framework size](https://docs.mapbox.com/help/dive-deeper/ios-framework-size.md): Learn how to measure and optimize your iOS app’s size. - [Manage your fontstacks](https://docs.mapbox.com/help/dive-deeper/manage-fontstacks.md): Learn how to manage fontstacks for optimal rendering. - [Map design and styles](https://docs.mapbox.com/help/dive-deeper/map-design.md): Learn how Mapbox styles work and where you can go to learn more and get started designing your map. - [Browser support](https://docs.mapbox.com/help/dive-deeper/mapbox-browser-support.md): Learn which browsers support each Mapbox product. - [Mapbox Data Sources](https://docs.mapbox.com/help/dive-deeper/mapbox-data-sources.md): Learn about the data sources Mapbox uses to power its maps, search, and navigation services. - [Data coverage and quality](https://docs.mapbox.com/help/dive-deeper/mapbox-data.md): Learn about Mapbox’s map data, where it comes from, and how you can leverage it in your next project. - [Use Mapbox APIs in Leaflet.js](https://docs.mapbox.com/help/dive-deeper/mapbox-in-leaflet.md): Add Mapbox raster basemaps, satellite imagery, directions, isochrones, and place search to a Leaflet.js map. - [Use Mapbox APIs in MapLibre GL JS](https://docs.mapbox.com/help/dive-deeper/mapbox-in-maplibre.md): Add Mapbox raster basemaps, satellite imagery, vector tiles with custom styles, directions, isochrones, and place search to a MapLibre GL JS map. - [Use Mapbox APIs in OpenLayers](https://docs.mapbox.com/help/dive-deeper/mapbox-in-openlayers.md): Add Mapbox raster basemaps, satellite imagery, vector tiles, directions, isochrones, and place search to an OpenLayers map. - [Display maps in other languages and worldviews](https://docs.mapbox.com/help/dive-deeper/maps-internationalization.md): Learn about Mapbox's internationalization features and how to set them up on web or mobile. - [Choose between Markers and Layers for point data in Mapbox GL JS](https://docs.mapbox.com/help/dive-deeper/markers-vs-layers.md): Learn the differences between two methods of rendering point data, markers and layers. - [Mobile applications](https://docs.mapbox.com/help/dive-deeper/mobile-apps.md): Learn how the Mapbox mobile SDKs work and how to add Mapbox maps to a mobile application. - [Offline maps](https://docs.mapbox.com/help/dive-deeper/mobile-offline.md): Learn about how offline maps work. - [Multilayer tilesets](https://docs.mapbox.com/help/dive-deeper/multilayer-tilesets.md): Learn when to create a multilayer tileset. - [Optimize map label placement](https://docs.mapbox.com/help/dive-deeper/optimize-map-label-placement.md): Optimize label placement on web and mobile maps. - [Keep access tokens private in open source iOS and Android apps](https://docs.mapbox.com/help/dive-deeper/private-access-token-android-and-ios.md): Learn how to protect your access tokens so that they aren't used by others. - [Reporting Data Issues](https://docs.mapbox.com/help/dive-deeper/reporting-data-issues.md): Learn how to correct/improve Mapbox data, such as change of address, incorrect street names, business information edits, road changes, speed limit changes, incident reports, clearance changes, etc. - [Static and print maps](https://docs.mapbox.com/help/dive-deeper/static-maps.md): Learn how the Mapbox Static Images API works and how to create static maps. - [SVG Icon Custom Metadata](https://docs.mapbox.com/help/dive-deeper/svg-icon-custom-metadata.md): Learn how to add Mapbox-specific metadata to SVG icons for use in Studio styles, enabling stretchable areas, content areas, and dynamic parameters for flexible, data-driven map symbols. - [Transfer styles between accounts](https://docs.mapbox.com/help/dive-deeper/transfer-styles-between-accounts.md): Learn how to transfer Mapbox styles between accounts. - [Understand Temporary versus Permanent Geocoding](https://docs.mapbox.com/help/dive-deeper/understand-temporary-vs-permanent-geocoding.md): Learn about the difference between temporary and permanent geocoding and when to use each with the Mapbox Geocoding API. - [Unity applications](https://docs.mapbox.com/help/dive-deeper/unity.md): Learn how the Mapbox Maps SDK for Unity works, how to use it, and how to get started building applications. - [Using recolorable images in Mapbox maps](https://docs.mapbox.com/help/dive-deeper/using-recolorable-images-in-mapbox-maps.md): Learn how Mapbox uses recolorable images in maps including SDF-enabled images and iOS's template rendering mode. - [Web applications](https://docs.mapbox.com/help/dive-deeper/web-apps.md): Learn how Mapbox’s JavaScript libraries work and how to integrate them into your web applications. - [3D buildings in a Mapbox Style](https://docs.mapbox.com/help/dive-deeper/z_add-3d-buildings-studio.md): Learn about how 3D buildings work with Mapbox Styles while using Mapbox Studio. ## Getting-started - [Getting Started](https://docs.mapbox.com/help/getting-started.md): Get a high-level overview of the Mapbox Platform and learn how to start building. - [Location AI Overview](https://docs.mapbox.com/help/getting-started/location-ai.md): Learn about Location AI at Mapbox, including the MCP Server, Devkit MCP Server, and Mapbox Agent Skills. - [Configure interactions](https://docs.mapbox.com/help/getting-started/map-developer-journey/configure-interactions.md): Turn your maps into powerful interactive experiences. - [Add your data](https://docs.mapbox.com/help/getting-started/map-developer-journey/data-guide.md): Learn about the different ways you can overlay your data on a map. - [Map Developer Journey](https://docs.mapbox.com/help/getting-started/map-developer-journey.md): Understand the developer journey of adding a map to your application. - [Post-launch checklist](https://docs.mapbox.com/help/getting-started/map-developer-journey/post-launch-checklist.md): A short list of items to review after publishing your map. - [Add a map](https://docs.mapbox.com/help/getting-started/map-developer-journey/start-mapping.md): Get up and running with your first map in a few minutes. - [Maps Products Overview](https://docs.mapbox.com/help/getting-started/maps.md): Learn about Mapbox products and services related to mapping. - [Navigation Products Overview](https://docs.mapbox.com/help/getting-started/navigation.md): Learn about Mapbox products and services related to navigation. - [Search Products Overview](https://docs.mapbox.com/help/getting-started/search.md): Learn about Mapbox products and services related to location-based search. ## Glossary - [access token](https://docs.mapbox.com/help/glossary/access-token.md): Mapbox uses access tokens to associate your account with your requests to Mapbox API resources. - [annotation](https://docs.mapbox.com/help/glossary/annotation.md): An annotation is a defined location on a map in the Mapbox Maps SDK for iOS. - [attribution](https://docs.mapbox.com/help/glossary/attribution.md): Attribution is the combination of two visual elements that are placed on all Mapbox maps, stating that a map was created with Mapbox tools and data. - [basemap](https://docs.mapbox.com/help/glossary/basemap.md): Understand the concept of the basemap in Mapbox map styles. - [bearing](https://docs.mapbox.com/help/glossary/bearing.md): Bearing is the direction you're facing, as measured from a compass. - [bounding box](https://docs.mapbox.com/help/glossary/bounding-box.md): A bounding box is a mechanism for describing a particular area of a map. - [camera](https://docs.mapbox.com/help/glossary/camera.md): In maps that use Mapbox GL, the camera is a map's field of view. - [compute unit (CU)](https://docs.mapbox.com/help/glossary/compute-unit.md): Compute units (CUs) represent the processing resources a tileset processing job consumes on Mapbox infrastructure and are used for tilesets processing billing. - [CSV](https://docs.mapbox.com/help/glossary/csv.md): The CSV (comma-separated values) format can be used for mapping if the file contains geographic information. - [data-driven styling](https://docs.mapbox.com/help/glossary/data-driven-styling.md): Data-driven styling allows you to style spatial data based on its properties. - [dataset ID](https://docs.mapbox.com/help/glossary/dataset-id.md): Use the dataset ID to make requests related to the dataset using the Datasets API. - [dataset](https://docs.mapbox.com/help/glossary/dataset.md): A dataset is an editable collection of GeoJSON features. - [expression](https://docs.mapbox.com/help/glossary/expression.md): An expression defines a formula for computing the value of any layout property, paint property, or filter within a map style. - [feature querying](https://docs.mapbox.com/help/glossary/feature-querying.md): Feature querying is the process by which features in a tileset are identified at a specific location. - [feature](https://docs.mapbox.com/help/glossary/features.md): A geospatial feature refers to an individual point, line, or polygon in a dataset or in a tileset. - [filter](https://docs.mapbox.com/help/glossary/filter.md): A filter, also known as a predicate within iOS and macOS, gives you fine-grained control over the content of a style layer. - [font stack](https://docs.mapbox.com/help/glossary/font-stack.md): A font stack is a collection of fonts that belong to an individual layer within a style. - [geocoding](https://docs.mapbox.com/help/glossary/geocoding.md): Geocoding is the process of taking an address or name of a place and converting it into latitude and longitude values. - [GeoJSON](https://docs.mapbox.com/help/glossary/geojson.md): GeoJSON is a file format for representing map data. Mapbox web services and APIs serve geospatial data as GeoJSON. - [GPX](https://docs.mapbox.com/help/glossary/gpx.md): GPX (GPS eXchange format) is a data format commonly created from GPS receivers. - [icon](https://docs.mapbox.com/help/glossary/icon.md): An icon is an image that appears in a symbol layer on a map. - [iframe](https://docs.mapbox.com/help/glossary/iframe.md): An iframe is an HTML element that allows you to embed a map into a website. - [KML](https://docs.mapbox.com/help/glossary/kml.md): KML is a geospatial file format that’s commonly used in Google products. - [languages](https://docs.mapbox.com/help/glossary/languages.md): Mapbox Maps and Navigation products support multiple languages to meet the needs of global audiences. - [latitude and longitude](https://docs.mapbox.com/help/glossary/lat-lon.md): Latitude and longitude are a pair of numbers (coordinates) used to describe a position on the plane of a geographic coordinate system. - [style layer](https://docs.mapbox.com/help/glossary/layer.md): A style layer is used to add styling rules to a specific subset of data in a map style. - [layout and paint properties](https://docs.mapbox.com/help/glossary/layout-paint-property.md): Layout and paint properties are two sub-properties of a layer that decides how data from the layer is rendered in maps that use Mapbox GL. - [line](https://docs.mapbox.com/help/glossary/line.md): A line is a geospatial feature defined by connected pairs of latitude and longitude coordinates. - [Maki icon set](https://docs.mapbox.com/help/glossary/maki.md): The Maki icon set is used in map styles. It includes common point of interest icons. - [map loads](https://docs.mapbox.com/help/glossary/map-loads.md): A map load occurs whenever a Mapbox GL JS Map object is initialized on a webpage. It is used to track map usage on the web. - [map view](https://docs.mapbox.com/help/glossary/map-view.md): Map views were formerly used as a unit of measurement to track map usage on the web. Map views are now deprecated. - [Mapbox Custom Visual for Power BI](https://docs.mapbox.com/help/glossary/mapbox-custom-visual-for-power-bi.md): Build interactive maps in Microsoft Power BI with the Mapbox Custom Visual. Create compelling data visualizations with custom map styles, data-driven styling, and advanced analytics. - [Mapbox Developers Discord](https://docs.mapbox.com/help/glossary/mapbox-developers-discord.md): Connect with other Mapbox Developers in a professional Discord community. - [Maps SDK for React Native](https://docs.mapbox.com/help/glossary/maps-sdk-for-react-native.md): The Maps SDK for React Native is a community-managed React Native library for integrating Mapbox maps into mobile apps. - [marker](https://docs.mapbox.com/help/glossary/marker.md): A marker is a visual representation of a specific coordinate on a map. - [MBTiles](https://docs.mapbox.com/help/glossary/mbtiles.md): MBTiles is a file format for storing tilesets. - [monthly active users](https://docs.mapbox.com/help/glossary/monthly-active-users.md): Monthly active users (MAU) is a billing metric for Mapbox Maps and Navigation SDKs. - [offline regions and offline packs](https://docs.mapbox.com/help/glossary/offline-region.md): An offline region is a defined region of a map that is available for use in conditions with limited or no network connection. - [OpenStreetMap](https://docs.mapbox.com/help/glossary/osm.md): OpenStreetMap is a collaborative mapping project that creates a world map. - [overzoom](https://docs.mapbox.com/help/glossary/overzoom.md): Overzoom is the result of a tileset being zoomed in beyond its given zoom extent. - [point](https://docs.mapbox.com/help/glossary/point.md): A point is a geospatial feature defined by one pair of latitude and longitude coordinates. - [polygon](https://docs.mapbox.com/help/glossary/polygon.md): A polygon is a geospatial feature defined by connected pairs of latitude and longitude coordinates forming an area with at least three sides. - [projection](https://docs.mapbox.com/help/glossary/projection.md): Projections are methods of transforming the coordinates of locations on the planet to a two-dimensional plane. - [quadtree](https://docs.mapbox.com/help/glossary/quadtree.md): Map tiles are stored in a quadtree data structure. - [raster data](https://docs.mapbox.com/help/glossary/raster.md): Raster data is a pixel-based data format used in raster tilesets. - [routing profile](https://docs.mapbox.com/help/glossary/routing-profile.md): A routing profile is a set of rules that a routing engine uses to find the optimal route between two points. - [runtime styling](https://docs.mapbox.com/help/glossary/runtime-styling.md): Runtime styling allows you to dynamically change the map style displayed on your Mapbox map in real time. - [shapefile](https://docs.mapbox.com/help/glossary/shapefile.md): A shapefile is a file format for storing geographic vector data. - [simplestyle](https://docs.mapbox.com/help/glossary/simplestyle.md): Simplestyle is an open source specification for styling GeoJSON in some rendering environments, including GeoJSON overlays in the Mapbox Static Images API. - [SKU tokens](https://docs.mapbox.com/help/glossary/sku-token.md): SKU tokens are used by some SDKs for tracking usage. - [source layer](https://docs.mapbox.com/help/glossary/source-layer.md): A source layer is an individual layer of data within a source. - [source](https://docs.mapbox.com/help/glossary/source.md): A source supplies the data that Mapbox GL displays on a map. - [sprite](https://docs.mapbox.com/help/glossary/sprite.md): A sprite is a single image that contains all the icons included in a style. - [style component](https://docs.mapbox.com/help/glossary/style-component.md): A style component is a collection of related map features that you style as a single unit in the Mapbox Studio style editor. Each component can contain one or more layers. - [style ID](https://docs.mapbox.com/help/glossary/style-id.md): A style ID is a map style's unique identifier. - [style-optimized vector tiles](https://docs.mapbox.com/help/glossary/style-optimized-vector-tiles.md): Style-optimized vector tiles remove any layers or features in a tile that are not represented by a given Mapbox style. - [style URL](https://docs.mapbox.com/help/glossary/style-url.md): A style URL allows you to reference a style created with Mapbox Studio. - [style](https://docs.mapbox.com/help/glossary/style.md): A style is a JSON document that defines the visual appearance of a map. - [SVG](https://docs.mapbox.com/help/glossary/svg.md): Scalable Vector Graphics (SVG) is a markup language for describing two-dimensional vector graphics. - [symbol layer](https://docs.mapbox.com/help/glossary/symbol-layer.md): A symbol layer is a layer in which icons or text are added to a Mapbox map. - [telemetry](https://docs.mapbox.com/help/glossary/telemetry.md): Telemetry is a process in which automatic sensors create and update maps by gathering de-identified data about where and how people are moving. - [TIFF](https://docs.mapbox.com/help/glossary/tiff.md): TIFF is a file format for saving raster images. - [tile pack](https://docs.mapbox.com/help/glossary/tile-pack.md): Map tiles for a specific range and zoom level used for offline mapping in mobile applications. - [TileJSON](https://docs.mapbox.com/help/glossary/tilejson.md): TileJSON is a format for describing tilesets. - [tileset billing metrics](https://docs.mapbox.com/help/glossary/tileset-billing-metrics.md): Tilesets created using the Mapbox Tiling Service or the Mapbox Uploads API are billed according to processing and hosting metrics. - [tileset ID](https://docs.mapbox.com/help/glossary/tileset-id.md): Tileset IDs, previously known as Map IDs, are used to identify vector and raster tilesets. - [tileset recipe](https://docs.mapbox.com/help/glossary/tileset-recipe.md): Tileset recipes describe how tileset source data should look and behave when a tileset is published by Mapbox Tiling Service (MTS). - [tileset source](https://docs.mapbox.com/help/glossary/tileset-source.md): Tileset sources are used to create new tilesets using Mapbox Tiling Service (MTS). - [tileset](https://docs.mapbox.com/help/glossary/tileset.md): A tileset is a collection of raster or vector data broken up into a uniform grid of square tiles at 22 preset zoom levels. - [Trip](https://docs.mapbox.com/help/glossary/trip.md): A trip is a navigation session in one of two modes: Free Drive or Active Guidance. - [Turf.js](https://docs.mapbox.com/help/glossary/turf.md): Turf.js is an open-source JavaScript library used for spatial analysis. - [vector tiles](https://docs.mapbox.com/help/glossary/vector-tiles.md): A vector tile is a lightweight data format for storing geospatial vector data, such as points, lines, and polygons. - [worldview](https://docs.mapbox.com/help/glossary/worldview.md): Identify geographic features whose characteristics are defined differently by various groups. - [zoom extent](https://docs.mapbox.com/help/glossary/zoom-extent.md): The zoom extent is the range of zoom levels at which a tileset is visible. - [zoom level](https://docs.mapbox.com/help/glossary/zoom-level.md): A zoom level determines how much of a map is visible. ## Troubleshooting - [How to regain access to your account](https://docs.mapbox.com/help/troubleshooting/account-lockout.md): Learn to troubleshoot common account lockout scenarios. - [Address geocoding format guide](https://docs.mapbox.com/help/troubleshooting/address-geocoding-format-guide.md): Follow these best practices when formatting addresses for geocoding. - [Adjust the zoom extent of your tileset](https://docs.mapbox.com/help/troubleshooting/adjust-tileset-zoom-extent.md): Learn how to manually adjust the zoom extent of your tilesets. - [Android SDK Version Conflicts](https://docs.mapbox.com/help/troubleshooting/android-sdk-version-conflicts.md): Troubleshoot crashes and compatibility issues when using multiple Mapbox Android SDKs with different Common SDK versions. - [Blank or missing map tiles](https://docs.mapbox.com/help/troubleshooting/blank-tiles.md): Learn why you may be seeing blank or missing tiles. - [Cookie settings](https://docs.mapbox.com/help/troubleshooting/cookies.md): Learn how to allow authorization cookies our web apps use. - [CSV file errors](https://docs.mapbox.com/help/troubleshooting/csv-upload-errors.md): Learn how to fix errors when uploading CSV files. - [Estimating Offline Usage](https://docs.mapbox.com/help/troubleshooting/estimating-offline-usage.md): Learn how to estimate storage requirements and tile pack sizes for offline maps. - [Images not loading in maps](https://docs.mapbox.com/help/troubleshooting/image-not-loading.md): An image isn't loading when trying to add markers, line-patterns and other images to your map. - [Troubleshooting Mapbox Maps and Navigation SDKs for iOS installation](https://docs.mapbox.com/help/troubleshooting/ios-sdk-installation.md): Learn how to troubleshoot frequently seen issues when installing the Mapbox Maps or Navigation SDK for iOS. - [Troubleshooting App Store submission with the Mapbox Maps SDK for iOS](https://docs.mapbox.com/help/troubleshooting/ios-sdk-submission.md): Learn how to troubleshoot frequently seen issues when submitting applications built with the Mapbox Maps SDK for iOS to the App Store. - [Japan-specific considerations for the Search API](https://docs.mapbox.com/help/troubleshooting/japan-specific-considerations-search-api.md): Learn how to tailor requests to the Search API for use in Japan. During public beta, the Search API is only available for Japanese-language queries for locations in Japan. - [Inconsistent layer rendering order](https://docs.mapbox.com/help/troubleshooting/layer-rendering-order.md): Troubleshoot issues with layer rendering order caused by draping in Mapbox SDKs when using globe projection or a terrain source. - [Loss of data precision or resolution at higher zoom levels](https://docs.mapbox.com/help/troubleshooting/loss-of-data-precision-at-higher-zoom-levels.md): Learn about data simplification and controlling vector data at different zoom levels. - [Manage your tileset processing and tileset hosting costs](https://docs.mapbox.com/help/troubleshooting/manage-tileset-costs.md): Follow these practices to optimize your tileset processing and tileset hosting costs when you tile data using the Mapbox Tiling Service (MTS) or the Mapbox Uploads API. - [Manage your web map costs](https://docs.mapbox.com/help/troubleshooting/manage-web-map-costs.md): Learn how to manage your costs for common web map implementations that use Mapbox products including Mapbox GL JS, the Static Images API, and the Static Tiles API. - [Improve the performance of Mapbox GL JS maps](https://docs.mapbox.com/help/troubleshooting/mapbox-gl-js-performance.md): Learn how to improve the performance of your Mapbox GL JS maps. - [Troubleshoot raster image with black background](https://docs.mapbox.com/help/troubleshooting/raster-transparency-issues.md): Learn how to fix raster images that display black backgrounds. - [Source limits in Mapbox Studio styles](https://docs.mapbox.com/help/troubleshooting/reduce-tileset-sources.md): Read about strategies for reducing the number of tileset sources in Mapbox Studio styles. - [Report an error from a map, search, route, geocoding result, etc.](https://docs.mapbox.com/help/troubleshooting/reporting-a-problem.md): Learn how to correct/improve Mapbox data, such as change of address, incorrect street names, business information edits, road changes, speed limit changes, incident reports, clearance changes, etc. - [Mapbox map does not show the latest data or styling changes](https://docs.mapbox.com/help/troubleshooting/stale-data.md): Learn about caching and how it affects updates to your map data and styling. - [Migrate from Mapbox Streets v7 to v8](https://docs.mapbox.com/help/troubleshooting/streets-v8-migration-guide.md): Tips for upgrading to the latest Mapbox base map tileset. - [Troubleshooting SVG image errors in Mapbox Studio](https://docs.mapbox.com/help/troubleshooting/studio-svg-upload-errors.md): Learn how to fix SVG upload errors in Mapbox Studio. - [Troubleshooting Access Tokens](https://docs.mapbox.com/help/troubleshooting/token-errors.md): Learn how to analyze common issues with Access Tokens. - [Upload large source files to Mapbox Tiling Service](https://docs.mapbox.com/help/troubleshooting/upload-large-source-files-mts.md): Learn how to troubleshoot long Mapbox Tiling Service upload times. - [Upload data to Mapbox](https://docs.mapbox.com/help/troubleshooting/uploads.md): Learn how to prepare data for upload, interpret error messages, and troubleshoot failed uploads. - [Working with large GeoJSON sources in Mapbox GL JS](https://docs.mapbox.com/help/troubleshooting/working-with-large-geojson-data.md): Strategies for handling large GeoJSON sources with GL JS. ## Tutorials - [Add Address Autofill to a form on a website](https://docs.mapbox.com/help/tutorials/add-address-autofill-to-your-website.md): Walk through installing Mapbox Search JS, setting appropriate autocomplete tags, and adding autofill to your application. - [Add Address Autofill in a React app](https://docs.mapbox.com/help/tutorials/add-address-autofill-with-react.md): Create a React web app that uses autocomplete and Address Autofill. - [Create a map style with custom data in Mapbox Studio](https://docs.mapbox.com/help/tutorials/add-data-to-mapbox-style.md): Create a style with custom data using the Mapbox Standard basemap and add that map to a webpage. - [Analyze data with Turf.js and Mapbox GL JS](https://docs.mapbox.com/help/tutorials/analysis-with-turf.md): Using Turf.js, add spatial analysis to our map to solve problems. This guide walks through an example of Turf.js and Mapbox GL JS in a real-world context. - [Implement Geofencing in an Android App](https://docs.mapbox.com/help/tutorials/android-geofencing.md): Learn how to implement geofencing in an Android app using the Mapbox Maps SDK for Android. - [Add Interactions to your Map in Android](https://docs.mapbox.com/help/tutorials/android-interactions.md): Learn how to add map interactions and import style fragments to your Android app. - [Add Location Search to an Android app](https://docs.mapbox.com/help/tutorials/android-location-search.md): Add location search functionality to your Android app using the Search SDK and Maps SDK for Android. - [Build an Android marker app from a custom style and tileset](https://docs.mapbox.com/help/tutorials/android-marker-app-custom-style.md): Learn how to build an Android app that displays a map with a custom style, tileset and custom markers. - [Build an android marker app using GeoJSON data](https://docs.mapbox.com/help/tutorials/android-markers-from-geojson.md): Add markers to a map with GeoJSON in the Mapbox Maps SDK for Android. - [Use Offline Maps in an Android app](https://docs.mapbox.com/help/tutorials/android-offline-maps.md): Learn how to download and use offline maps in your Android app with the Maps SDK for Android. - [Add a Mapbox Studio style as a basemap in ArcGIS Online](https://docs.mapbox.com/help/tutorials/arcgis-online-mapbox-basemap.md): Add your map as a basemap to ArcGIS Online. - [Build your own agent with Mapbox MCP Server](https://docs.mapbox.com/help/tutorials/build-your-own-agent.md): Setup a CrewAI agent to help with location queries and show data on a Mapbox GL JS map. - [Build a store locator with React & Mapbox GL JS](https://docs.mapbox.com/help/tutorials/building-a-store-locator-react.md): Build a store locator app with Mapbox GL JS, Vite & React. This guide walks you through all the code that you need to build a store locator. - [Build a store locator using Mapbox GL JS](https://docs.mapbox.com/help/tutorials/building-a-store-locator.md): Build a map application with Mapbox GL JS. This guide walks you through all the code that you need to build a store locator. - [Make a choropleth map, part 1: create a style](https://docs.mapbox.com/help/tutorials/choropleth-studio-gl-pt-1.md): Upload custom data to Mapbox Studio and use filters to style your data. - [Make a choropleth map, part 2: add interactivity](https://docs.mapbox.com/help/tutorials/choropleth-studio-gl-pt-2.md): Publish your style with Mapbox GL JS, create a legend, and add interactive elements. - [Cluster point data with Mapbox Tiling Service](https://docs.mapbox.com/help/tutorials/cluster-point-data-with-mts.md): Cluster point data using Mapbox Tiling Service and style it at runtime with data-driven styling & Mapbox GL JS. - [Configure the Basemap in Mapbox GL JS](https://docs.mapbox.com/help/tutorials/configure-basemap-mapbox-gl-js.md): Customize the colors of the Mapbox Standard basemap to create a unique map style at runtime. - [Configure the Basemap in Mapbox Studio](https://docs.mapbox.com/help/tutorials/configure-basemap-mapbox-studio.md): Customize the colors of the Mapbox Standard basemap to create a unique map style by making adjustments to the Mapbox basemap settings and creating a new style. - [Use a Look-up Table(LUT) to create a custom color theme with Mapbox Standard](https://docs.mapbox.com/help/tutorials/create-a-custom-color-theme.md): Customize the colors of the Mapbox Standard basemap to create a unique map style by creating a LUT and adding it into Mapbox Studio. - [Create a custom basemap style with Mapbox Studio](https://docs.mapbox.com/help/tutorials/create-a-custom-style.md): Design and build a custom basemap style from scratch using Mapbox Studio. - [Create a map data visualization with Studio](https://docs.mapbox.com/help/tutorials/create-a-map-with-data-visualization-component.md): Use the Data visualization component to upload data, choose a visualization type, and adjust the appearance of your visualization. - [Create interactive hover effects with Mapbox GL JS](https://docs.mapbox.com/help/tutorials/create-interactive-hover-effects-with-mapbox-gl-js.md): Use feature state and expressions with Mapbox GL JS to dynamically style individual features in a map that shows earthquakes from the past week. - [Add custom data to Mapbox Search JS](https://docs.mapbox.com/help/tutorials/custom-data-with-search-js.md): Integrate your own data with Mapbox Search JS, providing an application with interactive search that returns both your custom search results and Mapbox search results. - [Add custom markers in Mapbox GL JS](https://docs.mapbox.com/help/tutorials/custom-markers-gl-js.md): Add custom HTML markers, style them, and add tooltips with Mapbox GL JS. - [Customize label text for a single label](https://docs.mapbox.com/help/tutorials/customize-label-text.md): Use expressions in Mapbox Studio to alter a single label. - [Data-joins with Mapbox Boundaries v3](https://docs.mapbox.com/help/tutorials/data-joins-with-mapbox-boundaries-v3.md): Join data with v3 of the Mapbox Boundaries tileset. - [Data-joins with Mapbox Boundaries v4](https://docs.mapbox.com/help/tutorials/data-joins-with-mapbox-boundaries.md): Join data with v4 of the Mapbox Boundaries tileset. - [Add travel time isochrones to a web map](https://docs.mapbox.com/help/tutorials/get-started-isochrone-api.md): Build a Mapbox GL JS web map that uses the Isochrone API to show how far users can travel by foot, bicycle, or car within a given amount of time. - [Get started with the Map Matching API](https://docs.mapbox.com/help/tutorials/get-started-map-matching-api.md): Create a web app that uses the Mapbox Map Matching API to allow users to specify their own driving route. - [Get started using the Mapbox Tiling Service and the Tilesets CLI](https://docs.mapbox.com/help/tutorials/get-started-mts-and-tilesets-cli.md): Learn how to use the Tilesets CLI, a tool for accessing the Mapbox Tiling Service (MTS), to create new Mapbox tilesets. - [Add directions route lines to a web map](https://docs.mapbox.com/help/tutorials/getting-started-directions-api.md): Build a Mapbox GL JS web map that uses the Directions API to display a bike route with turn-by-turn instructions. - [Getting Started with the Maps SDK for Flutter](https://docs.mapbox.com/help/tutorials/getting-started-flutter.md): Create a Flutter app that displays a Mapbox map, configures the Standard style, adds map interactions, displays data, and shows user location. - [Getting Started with Maps in React Native](https://docs.mapbox.com/help/tutorials/getting-started-react-native.md): Create a React Native app that displays a Mapbox map, configures the Standard style, displays data, and shows user location. - [Switch from Google Maps SDK for Android to Mapbox Maps SDK for Android](https://docs.mapbox.com/help/tutorials/google-to-mapbox-android.md): Learn how to convert a Google Maps SDK for Android app to the Mapbox Maps SDK for Android, with side-by-side code comparisons at every step. - [Switch from Google Geocoding API to Mapbox Geocoding API](https://docs.mapbox.com/help/tutorials/google-to-mapbox-geocoding.md): Learn how to convert a Google Geocoding API implementation to the Mapbox Geocoding API, with side-by-side code comparisons at every step. - [Switch from Google Maps SDK for iOS to Mapbox Maps SDK for iOS](https://docs.mapbox.com/help/tutorials/google-to-mapbox-ios.md): Learn how to convert a Google Maps SDK for iOS app to the Mapbox Maps SDK for iOS, with side-by-side code comparisons at every step. - [Switch from Google Maps JavaScript API to Mapbox GL JS](https://docs.mapbox.com/help/tutorials/google-to-mapbox.md): Learn how to convert a Google Maps JavaScript API web map to Mapbox GL JS, with side-by-side code comparisons and a working demo at every step. - [Implement Geofencing in an iOS App](https://docs.mapbox.com/help/tutorials/ios-geofencing.md): Learn how to implement geofencing in an iOS app using the Mapbox Maps SDK for iOS. - [Add Interactions to your Map on iOS](https://docs.mapbox.com/help/tutorials/ios-interactions.md): Learn how to add map interactions and import style fragments to your iOS app. - [Add Location Search to an iOS app](https://docs.mapbox.com/help/tutorials/ios-location-search.md): Add location search functionality to your iOS app using the Search SDK and Maps SDK for iOS. - [Build an iOS marker app from a custom style and tileset](https://docs.mapbox.com/help/tutorials/ios-marker-app-custom-style.md): Learn how to build an iOS app that displays a map with a custom style, tileset and custom markers. - [Add turn-by-turn navigation to an iOS app](https://docs.mapbox.com/help/tutorials/ios-navigation.md): Learn how to add a turn-by-turn navigation experience to your iOS app using Mapbox Navigation SDK for iOS. - [Use Offline Maps in an iOS app](https://docs.mapbox.com/help/tutorials/ios-offline-maps.md): Learn how to download and use offline maps in your iOS app with the Maps SDK for iOS. - [Local search with Mapbox Search JS](https://docs.mapbox.com/help/tutorials/local-search-search-box-api.md): This tutorial guides you through the process of creating a localized search app using optional parameters for Mapbox Search JS. - [Make a heatmap with Mapbox GL JS](https://docs.mapbox.com/help/tutorials/make-a-heatmap-with-mapbox-gl-js.md): Add a heatmap layer to visualize point density data with Mapbox GL JS. - [Add a Mapbox map as a basemap in ArcMap Pro and QGIS with WMTS](https://docs.mapbox.com/help/tutorials/mapbox-arcgis-qgis.md): Learn how to add Mapbox maps as layers in ArcMap Pro and QGIS with WMTS. - [Get started with Mapbox GL JS expressions](https://docs.mapbox.com/help/tutorials/mapbox-gl-js-expressions.md): Learn how to write expressions in Mapbox GL JS. - [Run the Maps SDK for Android Examples App](https://docs.mapbox.com/help/tutorials/maps-sdk-android-examples-app.md): Learn how to clone and run the Mapbox Maps SDK for Android examples app. - [Run the Maps SDK for iOS Examples App](https://docs.mapbox.com/help/tutorials/maps-sdk-ios-examples-app.md): Learn how to clone and run the Mapbox Maps SDK for iOS examples app. - [Keep a tileset updated with Mapbox Tiling Service incremental updates](https://docs.mapbox.com/help/tutorials/mts-incremental-updates.md): Learn how to use MTS to keep a vector tileset up to date with incremental data updates. - [Generate an optimized route with the Optimization API](https://docs.mapbox.com/help/tutorials/optimization-api.md): Use the Mapbox Optimization API to generate a duration-optimized route between several points. - [Add Point of Interest (POI) Search to a Map in a React app](https://docs.mapbox.com/help/tutorials/poi-search-react.md): Learn how to integrate category search results from the Mapbox Search Box API in React. - [Point-in-polygon query with Mapbox Boundaries](https://docs.mapbox.com/help/tutorials/point-in-polygon-query-with-mapbox-boundaries.md): Query data in v2 of the Mapbox Boundaries tileset. - [Use checkboxes to toggle layers in a React app](https://docs.mapbox.com/help/tutorials/react-toggle-layers.md): Build a React web app that displays restaurants on a map with interactive layer toggles for different cuisine types. - [Add a static map to an email receipt, part 1: front-end template](https://docs.mapbox.com/help/tutorials/receipt-map.md): Add a static map to an email receipt template in Twilio SendGrid using the Mapbox Static Images API. - [Show changes over time with Mapbox GL JS](https://docs.mapbox.com/help/tutorials/show-changes-over-time.md): Build a map application with Mapbox GL JS to visualize changes in data over time. - [Add text to a static map image](https://docs.mapbox.com/help/tutorials/static-images-text.md): Build a webpage that displays text over an image from the Mapbox Static Images API. - [Make a heatmap with Mapbox Studio](https://docs.mapbox.com/help/tutorials/studio-heatmap-tutorial.md): Learn how to add and configure a heatmap layer using Mapbox Studio. - [Use Mapbox GL JS in an Angular app](https://docs.mapbox.com/help/tutorials/use-mapbox-gl-js-with-angular.md): Create a Angular web app that uses Mapbox GL JS to render a map. - [Use Mapbox GL JS in a React app](https://docs.mapbox.com/help/tutorials/use-mapbox-gl-js-with-react.md): Create a React web app that uses Mapbox GL JS to render a map. - [Use Mapbox GL JS in a Svelte app](https://docs.mapbox.com/help/tutorials/use-mapbox-gl-js-with-svelte.md): Create a Svelte web app that uses Mapbox GL JS to render a map. - [Use Mapbox GL JS in a Vue app](https://docs.mapbox.com/help/tutorials/use-mapbox-gl-js-with-vue.md): Create a Vue web app that uses Mapbox GL JS to render a map.