# SDKS & Frameworks

- [Web](/sdks-and-frameworks/web.md): Documentation on the MapsIndoors Web SDK
- [Getting Started](/sdks-and-frameworks/web/tutorial.md)
- [Prerequisites](/sdks-and-frameworks/web/tutorial/getting-started.md)
- [MapsIndoors](/sdks-and-frameworks/web/tutorial/getting-started/mapsindoors.md)
- [Map Engine Provider](/sdks-and-frameworks/web/tutorial/getting-started/map-engine-provider.md)
- [Option 1: Get your Mapbox Access Token](/sdks-and-frameworks/web/tutorial/getting-started/map-engine-provider/option-1-get-your-mapbox-access-token.md)
- [Option 2: Get your Google Maps API Keys​](/sdks-and-frameworks/web/tutorial/getting-started/map-engine-provider/option-2-get-your-google-maps-api-keys.md)
- [Map Engine Setup](/sdks-and-frameworks/web/tutorial/getting-started/prerequisites.md)
- [Set Up Your Environment](/sdks-and-frameworks/web/tutorial/set-up-your-environment.md)
- [Using Mapbox](/sdks-and-frameworks/web/tutorial/using-mapbox.md)
- [Display a map](/sdks-and-frameworks/web/tutorial/using-mapbox/display-a-map.md)
- [Create a Search Experience](/sdks-and-frameworks/web/tutorial/using-mapbox/create-a-search-experience.md)
- [Show the Details](/sdks-and-frameworks/web/tutorial/using-mapbox/show-the-details.md)
- [Getting Directions](/sdks-and-frameworks/web/tutorial/using-mapbox/getting-directions.md)
- [Using Google Maps](/sdks-and-frameworks/web/tutorial/using-google-maps.md)
- [Display a map](/sdks-and-frameworks/web/tutorial/using-google-maps/display-a-map.md)
- [Create a Search Experience](/sdks-and-frameworks/web/tutorial/using-google-maps/create-a-search-experience.md)
- [Show the Details](/sdks-and-frameworks/web/tutorial/using-google-maps/show-the-details.md)
- [Getting Directions](/sdks-and-frameworks/web/tutorial/using-google-maps/getting-directions.md)
- [Map Visualization](/sdks-and-frameworks/web/map-visualization.md)
- [Highlight, Hover and Select](/sdks-and-frameworks/web/map-visualization/how-to-change-the-state-displayrules.md)
- [Remove Labels from Buildings and Venues](/sdks-and-frameworks/web/map-visualization/remove-labels-from-buildings-and-venues.md)
- [Change Building Outline](/sdks-and-frameworks/web/map-visualization/change-building-outline-color.md)
- [Managing Collisions Based on Zoom Level](/sdks-and-frameworks/web/map-visualization/managing-collisions-based-on-zoom-level.md)
- [3D Maps](/sdks-and-frameworks/web/map-visualization/3d-maps.md)
- [Managing your 3D Maps](/sdks-and-frameworks/web/map-visualization/3d-maps/managing-your-3d-maps.md)
- [Base Map Styling - Google Maps](/sdks-and-frameworks/web/map-visualization/base-map-styling-google-maps.md)
- [Managing feature visibility for Mapbox](/sdks-and-frameworks/web/map-visualization/managing-features-visibility-for-mapbox-v3.md)
- [Wayfinding](/sdks-and-frameworks/web/directions-and-routing.md)
- [Directions](/sdks-and-frameworks/web/directions-and-routing/directions.md)
- [Directions Service](/sdks-and-frameworks/web/directions-and-routing/directions-service.md)
- [Tailoring the directions to your specific needs](/sdks-and-frameworks/web/directions-and-routing/directions-service/tailoring-the-directions-to-your-specific-needs.md): by leveraging the avoidHighwayTypes and excludeHighwayTypes parameters.
- [Directions Renderer](/sdks-and-frameworks/web/directions-and-routing/directions-renderer.md)
- [Customizing the Route Animation](/sdks-and-frameworks/web/directions-and-routing/directions-renderer/customizing-the-route-animation.md)
- [Multi-stop navigation](/sdks-and-frameworks/web/directions-and-routing/multi-stop-navigation.md)
- [Custom Icons](/sdks-and-frameworks/web/directions-and-routing/multi-stop-navigation/custom-icons.md)
- [User's Location as Point of Origin](/sdks-and-frameworks/web/directions-and-routing/users-location-as-point-of-origin.md)
- [Search](/sdks-and-frameworks/web/search.md)
- [Search Operations](/sdks-and-frameworks/web/search/search-operations.md)
- [Searching](/sdks-and-frameworks/web/search/searching.md)
- [Using External ID, Geospatial Joins](/sdks-and-frameworks/web/search/external-ids.md)
- [Utilizing MapsIndoors Web Components and Other Searches](/sdks-and-frameworks/web/search/utilizing-mapsindoors-web-components-and-other-searches.md)
- [Map Management](/sdks-and-frameworks/web/map-management.md)
- [Data Visualization](/sdks-and-frameworks/web/data-visualization.md)
- [Display Heatmap Overlay](/sdks-and-frameworks/web/data-visualization/display-heatmap-overlay.md)
- [Other guides](/sdks-and-frameworks/web/other-guides.md)
- [Authentication](/sdks-and-frameworks/web/other-guides/authentication.md): Web v4
- [Single Sign-On](/sdks-and-frameworks/web/other-guides/authentication/single-sign-on.md)
- [SSO Configuration](/sdks-and-frameworks/web/other-guides/authentication/single-sign-on/sso-configuration.md)
- [SSO Authorisation](/sdks-and-frameworks/web/other-guides/authentication/single-sign-on/sso-authorisation.md)
- [2-Factor Authentication](/sdks-and-frameworks/web/other-guides/authentication/2-factor-authentication.md)
- [Password Reset](/sdks-and-frameworks/web/other-guides/authentication/password-reset.md)
- [Application User Roles](/sdks-and-frameworks/web/other-guides/application-user-roles.md)
- [Custom Properties](/sdks-and-frameworks/web/other-guides/custom-properties.md): Web v4
- [Display Language](/sdks-and-frameworks/web/other-guides/display-language.md)
- [Language](/sdks-and-frameworks/web/other-guides/display-language-1.md)
- [User Positioning](/sdks-and-frameworks/web/other-guides/user-positioning.md)
- [Show User's Location aka. Blue Dot](/sdks-and-frameworks/web/other-guides/user-positioning/show-users-location-aka.-blue-dot.md)
- [Using Cisco DNA Spaces](/sdks-and-frameworks/web/other-guides/user-positioning/using-cisco-dna-spaces.md)
- [Working with Events](/sdks-and-frameworks/web/other-guides/working-with-events.md)
- [Turn Off Collisions Based on Zoom Level](/sdks-and-frameworks/web/other-guides/turn-off-collisions-based-on-zoom-level.md)
- [Remove Labels from Buildings and Venues for Web](/sdks-and-frameworks/web/other-guides/remove-labels-from-buildings-and-venues-for-web.md)
- [Synchronizing data for a subset of venues](/sdks-and-frameworks/web/other-guides/synchronizing-data-for-a-subset-of-venues.md)
- [Custom Floor Selector](/sdks-and-frameworks/web/other-guides/custom-floor-selector.md)
- [Display Rules in Practice](/sdks-and-frameworks/web/display-rules-in-practice.md): Display Rules for the Web SDK v4
- [Offline Data](/sdks-and-frameworks/web/offline-data.md)
- [Managing map visibility](/sdks-and-frameworks/web/managing-map-visibility.md)
- [Android](/sdks-and-frameworks/android.md)
- [Getting Started](/sdks-and-frameworks/android/getting-started.md)
- [Prerequisites](/sdks-and-frameworks/android/getting-started/prerequisites.md)
- [Create a New Project](/sdks-and-frameworks/android/getting-started/create-a-new-project.md)
- [Show a Map](/sdks-and-frameworks/android/getting-started/show-a-map.md): Your environment is now fully configured, and you have the necessary Google Maps and MapsIndoors API keys. Next you will learn how to load a map with MapsIndoors.
- [Create a Search Experience](/sdks-and-frameworks/android/getting-started/create-a-search-experience.md): Now you have simple app showing a map. In this step, you'll create a simple search and display the search results in a list. You'll also learn how to filter the data displayed on the map based on the
- [Getting Directions](/sdks-and-frameworks/android/getting-started/getting-directions.md): Now we have a simple map with a floor selector where you can search for locations. When finishing this step you'll be able to create a directions between two points and change the transportation mode.
- [Enable Live Data](/sdks-and-frameworks/android/getting-started/enable-live-data.md)
- [Integrating MapsIndoors into your own App](/sdks-and-frameworks/android/getting-started/integrating-mapsindoors-into-your-own-app.md)
- [Migrating from V3 to V4](/sdks-and-frameworks/android/getting-started/migrating-from-v3-to-v4.md)
- [Migrating to Mapbox V11](/sdks-and-frameworks/android/getting-started/migrating-from-v3-to-v4/migrating-to-mapbox-v11.md): This documentation refers to the change of the Mapbox engine in 4.5.0
- [Directions](/sdks-and-frameworks/android/directions.md): Android V4
- [Directions Service](/sdks-and-frameworks/android/directions/directions-service.md): Android v4
- [Directions Renderer](/sdks-and-frameworks/android/directions/directions-renderer.md): Android v4
- [User's Location as Point of Origin](/sdks-and-frameworks/android/directions/directions-renderer/users-location-as-point-of-origin.md): Often you may want to get directions starting from a user's actual current position, instead of from another fixed Location. The following code snippet gives an example on how to implement this.
- [Wayfinding Instructions](/sdks-and-frameworks/android/directions/wayfinding-instructions.md): Android v4
- [See Route Element Details](/sdks-and-frameworks/android/directions/wayfinding-instructions/see-route-element-details.md): Android v4
- [Using multi-stop navigation](/sdks-and-frameworks/android/directions/using-multi-stop-navigation.md): Multi-stop navigation has been introduced with the release of 4.8.0. This allows users to be navigated to multiple stops within a single route.
- [Searching](/sdks-and-frameworks/android/searching.md)
- [Searching on a Map](/sdks-and-frameworks/android/searching/searching-on-a-map.md)
- [Creating a Search Experience](/sdks-and-frameworks/android/searching/creating-a-search-experience.md)
- [Additional Location Details](/sdks-and-frameworks/android/additional-location-details.md)
- [Switching Solutions](/sdks-and-frameworks/android/switching-solutions.md)
- [Caching & Offline Data](/sdks-and-frameworks/android/caching-and-offline-data.md)
- [Display Language](/sdks-and-frameworks/android/display-language.md)
- [Displaying Objects](/sdks-and-frameworks/android/displaying-objects.md)
- [Application User Roles](/sdks-and-frameworks/android/displaying-objects/application-user-roles.md)
- [Getting a Polygon from a Location](/sdks-and-frameworks/android/displaying-objects/getting-a-polygon-from-a-location.md)
- [Location Clustering](/sdks-and-frameworks/android/displaying-objects/location-clustering.md)
- [Location Data Sources](/sdks-and-frameworks/android/displaying-objects/location-data-sources.md)
- [Location Details](/sdks-and-frameworks/android/displaying-objects/location-details.md)
- [Turn Off Collisions Based on Zoom Level](/sdks-and-frameworks/android/displaying-objects/turn-off-collisions-based-on-zoom-level-1.md)
- [Enabling and Disabling features on the map](/sdks-and-frameworks/android/displaying-objects/enabling-and-disabling-features-on-the-map.md): With the Release of 4.5.0 on mapbox-v11 it is possible to hide certain map features on the map
- [Change Building Outline Color](/sdks-and-frameworks/android/change-building-outline-color.md): Android v4
- [Event Logging](/sdks-and-frameworks/android/event-logging.md)
- [Configuring a menu with AppConfig](/sdks-and-frameworks/android/configuring-a-menu-with-appconfig.md)
- [Display Heatmap Overlay](/sdks-and-frameworks/android/display-heatmap-overlay.md): Android V4
- [Custom Properties](/sdks-and-frameworks/android/custom-properties.md): Android v4
- [Custom Floor Selector](/sdks-and-frameworks/android/custom-floor-selector.md)
- [External IDs](/sdks-and-frameworks/android/external-ids.md)
- [User Positioning](/sdks-and-frameworks/android/user-positioning.md)
- [Show User's Location aka. Blue Dot](/sdks-and-frameworks/android/user-positioning/show-users-location-aka.-blue-dot.md)
- [Using Cisco DNA Spaces](/sdks-and-frameworks/android/user-positioning/using-cisco-dna-spaces.md)
- [Using Google Fused Location Provider](/sdks-and-frameworks/android/user-positioning/using-google-fused-location-provider.md)
- [Using Indoor Atlas](/sdks-and-frameworks/android/user-positioning/using-indoor-atlas.md)
- [Using CrowdConnected](/sdks-and-frameworks/android/user-positioning/using-crowdconnected.md)
- [Authentication](/sdks-and-frameworks/android/authentication.md)
- [Single Sign-On](/sdks-and-frameworks/android/authentication/single-sign-on.md)
- [SSO Configuration](/sdks-and-frameworks/android/authentication/single-sign-on/sso-configuration.md)
- [SSO Authorisation](/sdks-and-frameworks/android/authentication/single-sign-on/sso-authorisation.md)
- [2-Factor Authentication](/sdks-and-frameworks/android/authentication/2-factor-authentication.md)
- [Password Reset](/sdks-and-frameworks/android/authentication/password-reset.md)
- [Display Rules in Practice](/sdks-and-frameworks/android/display-rules-in-practice.md): Android v4
- [Label styling through Display Rules](/sdks-and-frameworks/android/display-rules-in-practice/label-styling-through-display-rules.md): On this page you will gain knowledge of how to style marker labels using Display Rules. NB: the stylings show on this page are only available when using MapsIndoors together with the Mapbox Maps SDK.
- [Highlight and Select](/sdks-and-frameworks/android/highlight-and-select.md): This documentation refers to the introduced concept of select and highlight that was released with SDK 4.3.0
- [Using multiple Map Providers](/sdks-and-frameworks/android/using-multiple-map-providers.md)
- [iOS](/sdks-and-frameworks/ios.md)
- [Getting Started](/sdks-and-frameworks/ios/getting-started.md)
- [Prerequisites](/sdks-and-frameworks/ios/getting-started/prerequisites.md)
- [Set Up Your Environment](/sdks-and-frameworks/ios/getting-started/create-a-new-project.md)
- [Display a Map](/sdks-and-frameworks/ios/getting-started/show-a-map.md)
- [Search](/sdks-and-frameworks/ios/getting-started/search.md)
- [Getting Directions](/sdks-and-frameworks/ios/getting-started/getting-directions.md)
- [Migrating from v3 to v4](/sdks-and-frameworks/ios/getting-started/migrating-from-v3-to-v4.md)
- [Directions](/sdks-and-frameworks/ios/directions.md): iOS V4
- [Directions Renderer](/sdks-and-frameworks/ios/directions/directions-renderer.md): iOS V4
- [User's Location as Point of Origin](/sdks-and-frameworks/ios/directions/directions-renderer/users-location-as-point-of-origin.md): iOS v4
- [Wayfinding Instructions](/sdks-and-frameworks/ios/directions/wayfinding-instructions.md): iOS V4
- [See Route Element Details](/sdks-and-frameworks/ios/directions/wayfinding-instructions/see-route-element-details.md): iOS v4
- [Directions Service](/sdks-and-frameworks/ios/directions/directions-service.md): iOS V4
- [Using multi-stop navigation](/sdks-and-frameworks/ios/directions/using-multi-stop-navigation.md): Multi-stop navigation has been introduced with the release of 4.5.0. This allows users to be navigated to multiple stops within a single route.
- [Searching](/sdks-and-frameworks/ios/searching.md)
- [Searching on a Map](/sdks-and-frameworks/ios/searching/searching-on-a-map.md)
- [Creating a Search Experience](/sdks-and-frameworks/ios/searching/creating-a-search-experience.md)
- [Additional Location Details](/sdks-and-frameworks/ios/additional-location-details.md)
- [Caching & Offline Data](/sdks-and-frameworks/ios/caching-and-offline-data.md)
- [Displaying Objects](/sdks-and-frameworks/ios/displaying-objects.md)
- [Application User Roles](/sdks-and-frameworks/ios/displaying-objects/application-user-roles.md)
- [Getting a Polygon from a Location](/sdks-and-frameworks/ios/displaying-objects/getting-a-polygon-from-a-location.md)
- [Location Details](/sdks-and-frameworks/ios/displaying-objects/location-details.md)
- [Turn Off Collisions Based on Zoom Level](/sdks-and-frameworks/ios/displaying-objects/turn-off-collisions-based-on-zoom-level.md): iOS v4
- [Enabling and Disabling features on the map](/sdks-and-frameworks/ios/displaying-objects/enabling-and-disabling-features-on-the-map.md)
- [Custom Floor Selector](/sdks-and-frameworks/ios/custom-floor-selector.md)
- [Change Building Outline Color](/sdks-and-frameworks/ios/change-building-outline-color.md): iOS v4
- [Custom Map Padding](/sdks-and-frameworks/ios/custom-map-padding.md)
- [Custom Properties](/sdks-and-frameworks/ios/custom-properties.md): iOS v4
- [Display Rules in Practice](/sdks-and-frameworks/ios/display-rules-in-practice.md): iOS v4
- [Label styling through Display Rules](/sdks-and-frameworks/ios/display-rules-in-practice/label-styling-through-display-rules.md): iOS v4
- [Switching Solutions](/sdks-and-frameworks/ios/switching-solutions.md)
- [Show User's Location aka. Blue Dot](/sdks-and-frameworks/ios/show-users-location-aka.-blue-dot.md)
- [Using Indoor Atlas](/sdks-and-frameworks/ios/show-users-location-aka.-blue-dot/using-indoor-atlas.md)
- [Using Cisco DNA Spaces](/sdks-and-frameworks/ios/show-users-location-aka.-blue-dot/using-cisco-dna-spaces.md)
- [Using CrowdConnected](/sdks-and-frameworks/ios/show-users-location-aka.-blue-dot/using-crowdconnected.md)
- [Highlight and Select](/sdks-and-frameworks/ios/highlight-and-select.md): This documentation refers to the introduced concept of select and highlight that was released with SDK 4.3.0.
- [Using multiple Map Providers](/sdks-and-frameworks/ios/using-multiple-map-providers.md)
- [Display Language](/sdks-and-frameworks/ios/display-language.md)
- [React Native](/sdks-and-frameworks/react-native.md)
- [Getting Started](/sdks-and-frameworks/react-native/getting-started.md)
- [Prerequisites](/sdks-and-frameworks/react-native/getting-started/prerequisites.md)
- [Project Setup](/sdks-and-frameworks/react-native/getting-started/project-setup.md)
- [Displaying a Map](/sdks-and-frameworks/react-native/getting-started/displaying-a-map.md)
- [Creating a Search Experience](/sdks-and-frameworks/react-native/getting-started/creating-a-search-experience.md)
- [Getting Directions](/sdks-and-frameworks/react-native/getting-started/getting-directions.md)
- [Enabling Live Data](/sdks-and-frameworks/react-native/getting-started/enabling-live-data.md)
- [Showing Blue Dot](/sdks-and-frameworks/react-native/showing-blue-dot.md)
- [Flutter](/sdks-and-frameworks/flutter.md)
- [Getting Started](/sdks-and-frameworks/flutter/getting-started.md)
- [Prerequisites](/sdks-and-frameworks/flutter/getting-started/prerequisites.md)
- [Create a New Project](/sdks-and-frameworks/flutter/getting-started/create-a-new-project.md)
- [Show a Map](/sdks-and-frameworks/flutter/getting-started/show-a-map.md)
- [Create a Search Experience](/sdks-and-frameworks/flutter/getting-started/create-a-search-experience.md)
- [Getting Directions](/sdks-and-frameworks/flutter/getting-started/getting-directions.md)
- [Migration Guide](/sdks-and-frameworks/flutter/migration-guide.md): This page describes how to migrate between major versions
- [Integration API](/sdks-and-frameworks/integration-api.md)
- [Integration API Access](/sdks-and-frameworks/integration-api/integration-api-access.md): Accessing your data with the Integration API​
- [Access with Swagger](/sdks-and-frameworks/integration-api/integration-api-access/access-with-swagger.md)
- [Access with Postman](/sdks-and-frameworks/integration-api/integration-api-access/access-with-postman.md)
- [Access with Python](/sdks-and-frameworks/integration-api/integration-api-access/access-with-python.md)
- [Client credentials flow](/sdks-and-frameworks/integration-api/integration-api-access/client-credentials-flow.md)
- [Data Description](/sdks-and-frameworks/integration-api/data-description.md)
- [Reverse Geocoding](/sdks-and-frameworks/integration-api/reverse-geocoding.md)
- [Route Access](/sdks-and-frameworks/integration-api/route-access.md)
- [OpenAPI Specification](/sdks-and-frameworks/integration-api/openapi-specification.md)
- [Built-In Map Edits](/sdks-and-frameworks/built-in-map-edits.md): A writable SDK add-on for MapsIndoors that allows you to integrate self-service map editing capabilities directly into your own product
- [Getting started](/sdks-and-frameworks/built-in-map-edits/getting-started.md)
- [Authentication](/sdks-and-frameworks/built-in-map-edits/authentication.md)
- [Release notes](/sdks-and-frameworks/built-in-map-edits/release-notes.md)
