# Barikoi Documentation > Barikoi provides developer-friendly tools to integrate maps, search, and location intelligence into applications. Optimized for Bangladesh with comprehensive geospatial data, geocoding services, and mapping solutions. This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Map](https://docs.barikoi.com//docs/API Reference/bkoi-map.md): Map object reference for Barikoi GL JS. Create and control interactive maps programmatically with methods, properties, and events. - [Autocomplete Tutorial](https://docs.barikoi.com//docs/Barikoi JS/autocomplete-js.md): Autocomplete demo using Barikoi and OpenStreetMap for location search suggestions. - [Geocoding](https://docs.barikoi.com//docs/Barikoi JS/geocoding-js.md): Look up place information by place ID using Barikoi Geocode API with barikoi.js. - [Getting started](https://docs.barikoi.com//docs/Barikoi JS/library-intro.md): Get started with barikoi.js, a lightweight JavaScript library providing an easy interface to use Barikoi location APIs. - [Nearby](https://docs.barikoi.com//docs/Barikoi JS/nearby-js.md): Find nearby locations using Barikoi Nearby API. Pass coordinates to discover points of interest in the vicinity. - [Reverse Geocoding](https://docs.barikoi.com//docs/Barikoi JS/rev-geo-js.md): Convert coordinates to place names using Barikoi Reverse Geocode API. Pass longitude and latitude to get place information. - [Search](https://docs.barikoi.com//docs/Barikoi JS/search-js.md): Search for locations using the Barikoi Search API with barikoi.js. Pass a query string and get an array of matching locations. - [Interactive Code Examples](https://docs.barikoi.com//docs/Example/examples-overview.md): Explore our comprehensive collection of interactive Barikoi map examples - [Barikoi Android API SDK](https://docs.barikoi.com//android/Android API SDK/android-api-sdk.md): import Tabs from '@theme/Tabs'; - [Get an access token](https://docs.barikoi.com//android/Android location library/android-access-token.md): Get your Barikoi API access token and configure it in your Android application class. - [Barikoi location library](https://docs.barikoi.com//android/Android location library/android-location-library.md): Install the Barikoi Location Library for Android by configuring Gradle, AndroidManifest, and activity files. - [Nearby Library](https://docs.barikoi.com//android/Android location library/android-nearby.md): Nearby library for Android to discover points of interest around a given location. - [Create an Android Studio project](https://docs.barikoi.com//android/Android location library/android-project-start.md): Set up a new Android Studio project for Barikoi Location Library. Configure minimum SDK and project options. - [Reverse Geocoding Library](https://docs.barikoi.com//android/Android location library/android-rev-geo.md): Reverse geocoding library for Android to convert geographic coordinates into readable place names. - [Search Autocomplete Fragment](https://docs.barikoi.com//android/Android location library/android-search.md): Integrate Barikoi Search Autocomplete Fragment in your Android app for location search suggestions. - [Add polygon](https://docs.barikoi.com//android/Map android SDK/add-polygon.md): Check out this code to add polygon to the map from polygon points - [Add Simple Map](https://docs.barikoi.com//android/Map android SDK/add-a-simple-map.md): Check out this code to add a simple map to you app - [Add Geometry](https://docs.barikoi.com//android/Map android SDK/add-geometry.md): Add geometry features to the map from GeoJSON data using layers in Android. - [Add Line](https://docs.barikoi.com//android/Map android SDK/add-line.md): Check out this code to add lines to your map - [Add Marker](https://docs.barikoi.com//android/Map android SDK/add-marker.md): Check out This code sample for adding a marker to the map - [QuickStart](https://docs.barikoi.com//android/Map android SDK/quick-start.md): To implement Barikoi map in you android app, we recommend using Maplibre Android SDK as it is quick and easy to install and use with Barikoi maps. - [View Current Location](https://docs.barikoi.com//android/Map android SDK/view-current-location.md): Check out this code to view current location in the map - [Android Intro](https://docs.barikoi.com//android/android-intro.md): Get started with the Barikoi Location Library for Android. Install with Android Studio, load maps, change styles, and place pins. - [Autocomplete](https://docs.barikoi.com//npm/Barikoi APIs/autocomplete.md): Search for places with autocomplete suggestions. Returns matching places with addresses in English and Bangla, coordinates, and place details. - [Calculate Route](https://docs.barikoi.com//npm/Barikoi APIs/calculate-route.md): Get detailed route information including path coordinates, distance, travel time, turn-by-turn instructions, and elevation data. - [Check Nearby](https://docs.barikoi.com//npm/Barikoi APIs/check-nearby.md): Verify if a location is within a specified radius. Returns inside or outside geo fence status for delivery notifications and proximity triggers. - [Nearby](https://docs.barikoi.com//npm/Barikoi APIs/nearby.md): Find places within a specified radius. Returns nearby locations sorted by distance with names, addresses, and coordinates. - [Installation and Setting Up](https://docs.barikoi.com//npm/Barikoi APIs/npm-intro.md): Official TypeScript/JavaScript SDK for Barikoi Location Services. Type-safe interface for search, geocoding, reverse geocoding, routing, and more. - [Place Details](https://docs.barikoi.com//npm/Barikoi APIs/place-details.md): Get detailed place information using a place code and session ID. Returns complete address and coordinates. - [Reverse Geocode](https://docs.barikoi.com//npm/Barikoi APIs/reverse-geocode.md): Convert coordinates to human-readable addresses with administrative details in English and Bangla. - [Route Overview](https://docs.barikoi.com//npm/Barikoi APIs/route-overview.md): Get route information between geographical points. Returns route geometry, distance, duration, and waypoints in polyline or GeoJSON format. - [Geocode (Rupantor)](https://docs.barikoi.com//npm/Barikoi APIs/rupantor.md): Validate and format addresses with completeness status and confidence score. Use for checkout validation and delivery verification. - [Search Place](https://docs.barikoi.com//npm/Barikoi APIs/search-place.md): Search for places and get unique place codes with a session ID. Use for business search, landmark lookup, and location selection. - [Snap to Road](https://docs.barikoi.com//npm/Barikoi APIs/snap-to-road.md): Find the nearest road point to given coordinates. Use for vehicle tracking, GPS trace alignment, and ride-sharing location accuracy. - [Example: Add a layer](https://docs.barikoi.com//npm/Barikoi GL JS/add-layer.md): This example demonstrates how to `add a custom layer` to a map using the `bkoi-gl` library. In this tutorial, we will walk through the steps to ini... - [Example: Add a linestring layer](https://docs.barikoi.com//npm/Barikoi GL JS/add-linestring.md): In this example, you will learn how to add a `LineString` layer to a map using the `bkoi-gl` library. A LineString represents a series of connected... - [Example: Implementing Style Change in Barikoi GL Maps](https://docs.barikoi.com//npm/Barikoi GL JS/add-map-styles.md): import Tabs from '@theme/Tabs'; - [Example: Using Popup with Barikoi GL](https://docs.barikoi.com//npm/Barikoi GL JS/bkoi-gl-Popup.md): This guide demonstrates how to add a `popup` to a map using the `bkoi-gl` package in a React component. Popups allow you to display information abo... - [Example: Using Barikoi GL in React or Next.js](https://docs.barikoi.com//npm/Barikoi GL JS/bkoi-gl-example.md): This guide demonstrates how to integrate the `bkoi-gl` package into a React or Next.js component to display a map. It will show how to initialize a... - [Example: Fly to a certain point](https://docs.barikoi.com//npm/Barikoi GL JS/bkoi-gl-flyto-example.md): This guide demonstrates how to use the `flyTo` function with the `bkoi-gl` package to animate the map to a specific location when a button is clicked. - [Barikoi GL JS](https://docs.barikoi.com//npm/Barikoi GL JS/bkoi-gl-intro.md): [![npm version](https://img.shields.io/npm/v/bkoi-gl.svg)](https://www.npmjs.com/package/bkoi-gl) - [Example: Using Markers with Barikoi GL](https://docs.barikoi.com//npm/Barikoi GL JS/bkoi-gl-marker.md): This guide demonstrates how to add a `customizable marker` to a map using the `bkoi-gl` package within a React component. The example shows how to ... - [Example: Controls](https://docs.barikoi.com//npm/Barikoi GL JS/control-docs.md): The `FullscreenControl` is the component provided by the `bkoi-gl` package that allows users to toggle fullscreen mode for the map. This can enhanc... - [Example: Draw polygon with bkoi-gl ](https://docs.barikoi.com//npm/Barikoi GL JS/draw-polygon.md): This project demonstrates how to integrate a map using the `bkoi-gl` library and allows users to add, update, and delete `polygon layers` interacti... - [Example: Controls](https://docs.barikoi.com//npm/Barikoi React GL/controls-docs.md): The `FullscreenControl` is the component provided by the `react-bkoi-gl` package that allows users to toggle fullscreen mode for the map. This can ... - [Example: Displaying a Deck GL Layer with Barikoi React GL](https://docs.barikoi.com//npm/Barikoi React GL/deckgl-layer-docs.md): The `GeoJsonLayer` in this example demonstrates how to integrate Deck GL with the `react-bkoi-gl` package, providing a powerful way to visualize ge... - [Example: Using Draggable Markers with Barikoi React GL](https://docs.barikoi.com//npm/Barikoi React GL/draggable-marker-docs.md): The `Marker` component in the `react-bkoi-gl` package enables users to place and drag markers on the map. This interactive feature allows users to ... - [Example: Drawing a Polygon with Barikoi React GL using Mapbox Draw Tool](https://docs.barikoi.com//npm/Barikoi React GL/draw-polygon-docs.md): The `Draw Polygon` feature in the `react-bkoi-gl` package, powered by the Mapbox Draw tool, allows users to create and manipulate polygons directly... - [Example: Using Markers with Barikoi React GL](https://docs.barikoi.com//npm/Barikoi React GL/marker-docs.md): The `Marker` component in the `react-bkoi-gl` package allows developers to place customizable markers at specific geographic coordinates on the map... - [Example: Displaying a Map with Barikoi React GL](https://docs.barikoi.com//npm/Barikoi React GL/react-bkoi-gl-example.md): Here’s an example of how to use the `react-bkoi-gl` package in a React or Next.js component. - [React Bkoi GL](https://docs.barikoi.com//npm/Barikoi React GL/react-bkoi-gl-intro.md): [![npm version](https://img.shields.io/npm/v/react-bkoi-gl.svg)](https://www.npmjs.com/package/react-bkoi-gl) - [Example: Displaying a Map with Barikoi React GL](https://docs.barikoi.com//npm/Widget/autocomplete-with-map.md): import Tabs from '@theme/Tabs'; - [geo-polyline-tools](https://docs.barikoi.com//npm/geo-polyline-tools/geo-polyline-tools.md): [![npm version](https://img.shields.io/npm/v/geo-polyline-tools.svg)](https://www.npmjs.com/package/geo-polyline-tools) - [Getting Started](https://docs.barikoi.com//react-native/getting-started.md): Install and configure Barikoi Maps in your React Native (Expo) project. - [Current Location](https://docs.barikoi.com//react-native/location.md): Track the user's position with expo-location and display it on the Barikoi map. - [Markers](https://docs.barikoi.com//react-native/markers.md): Add single, multiple, interactive, and draggable markers to your Barikoi map. - [Routing](https://docs.barikoi.com//react-native/routing.md): Fetch and display a route between two points using the Barikoi routing API. - [Search & Geocoding](https://docs.barikoi.com//react-native/search.md): Integrate Barikoi's search, reverse geocoding, and nearby APIs with the map using the barikoiapis SDK. - [Shapes](https://docs.barikoi.com//react-native/shapes.md): Draw lines, polygons, and circles on the Barikoi map. - [Troubleshooting](https://docs.barikoi.com//react-native/troubleshooting.md): Common issues and fixes when integrating Barikoi Maps in React Native. - [Add a Line on Map](https://docs.barikoi.com//flutter/Barikoi Map Flutter/add-a-line-on-map.md): To add a line on map, check out the following code - [Add a Polygon](https://docs.barikoi.com//flutter/Barikoi Map Flutter/add-a-polygon.md): To add a polygon on map, check out this code - [Add a Simple Map](https://docs.barikoi.com//flutter/Barikoi Map Flutter/add-a-simple-map.md): You can add asimple map using the MaplibreMap widget. Set the style URL and API key in the widget from barikoi developer dashboard. Check out this ... - [Add a Symbol](https://docs.barikoi.com//flutter/Barikoi Map Flutter/add-a-symbol.md): Check out the following code to add symbol in your map - [Camera Controls](https://docs.barikoi.com//flutter/Barikoi Map Flutter/camera-controls.md): To control map camera position and camera animation , check out this code - [Getting Started](https://docs.barikoi.com//flutter/Barikoi Map Flutter/flutter-intro.md): Get started with Barikoi Maps in Flutter using Maplibre GL. Quick setup guide for integrating maps in your Flutter app. - [Barikoi map place picker](https://docs.barikoi.com//flutter/Barikoi Map Place Picker/barikoi-map-place-picker.md): Flutter library to pick a place from map location or search using Barikoi Map and APIs. - [Installation and Setting Up](https://docs.barikoi.com//python/python.md): Official Python SDK for Barikoi Location Services. Type-safe interface for search, geocoding, reverse geocoding, routing, and more. - [Barikoi Laravel Package](https://docs.barikoi.com//laravel/laravel-intro.md): A comprehensive Laravel package for integrating [Barikoi API](https://barikoi.com) - Bangladesh's leading location data provider. - [Domain Binding](https://docs.barikoi.com//api-management/domain-binding.md): Restrict your API key usage to specific domains. Prevent unauthorized websites from using your API key and protect your quota. - [Animate Map Camera](https://docs.barikoi.com//examples/advanced-features/animate-map-camera.md): Create stunning cinematic fly-throughs, orbital views, and smooth camera animations — perfect for intros, tours, or immersive storytelling - [Animate Point Along Line](https://docs.barikoi.com//examples/advanced-features/animate-point-along-line.md): Smoothly animate a marker (car, plane, ship, person) moving along a route — perfect for live tracking, delivery, flight paths, or journey visualiza... - [Click Marker to Center Map](https://docs.barikoi.com//examples/advanced-features/click-to-center.md): Let users click on markers to smoothly center and zoom the map to that location — ideal for interactive point exploration - [Fit Bounds](https://docs.barikoi.com//examples/advanced-features/fit-bound.md): Automatically zoom and center the map to perfectly frame a set of coordinates, lines, polygons, or markers — ideal for 'Show All' buttons - [Fly to Location](https://docs.barikoi.com//examples/advanced-features/fly-location.md): Smoothly animate the map to any location with a single click — perfect for 'Go to', 'Locate Me', or featured place buttons - [Live Real-Time Data](https://docs.barikoi.com//examples/advanced-features/live-real-time-data.md): Display live-updating points on the map — perfect for vehicle tracking, IoT sensors, flight radar, delivery fleets, or any real-time location stream - [Measure Distance on Map](https://docs.barikoi.com//examples/advanced-features/measure-distance.md): Interactive distance measurement tool using Barikoi GL and Turf.js with real-time feedback and removable points - [Measure Polygon Area](https://docs.barikoi.com//examples/advanced-features/measure-polygon-area.md): Let users draw polygons and instantly see area in m², hectares, and km² — perfect for land measurement, property analysis, or planning - [Get Mouse Position](https://docs.barikoi.com//examples/advanced-features/mouse-position.md): Track real-time mouse coordinates (lng/lat) on hover and click — essential for debugging, reverse geocoding, or building custom interactions - [Add Map Controls](https://docs.barikoi.com//examples/getting-started/add-maps-control.md): Enhance your map with navigation, fullscreen, scale, and other interactive controls - [Display a Basic Map](https://docs.barikoi.com//examples/getting-started/display-basic-map.md): Your first interactive Barikoi map in <10 seconds – copy, paste, replace one key and you're live! - [All Barikoi Map Styles](https://docs.barikoi.com//examples/getting-started/display-custom-map-style.md): Choose from these stunning official and community map styles — light, dark, green, satellite-like, and more - [Examples](https://docs.barikoi.com//examples/intro.md): Interactive code examples to help you build with Barikoi Maps - [Add GeoJSON Line](https://docs.barikoi.com//examples/layers-and-styling/add-geojson-line.md): Draw smooth, customizable lines on the map using GeoJSON — perfect for routes, boundaries, paths, or delivery tracks - [Add Polygon](https://docs.barikoi.com//examples/layers-and-styling/add-polygon.md): Draw filled polygons on the map using GeoJSON — perfect for highlighting areas, delivery zones, flood risk, or property boundaries - [Icon Layer](https://docs.barikoi.com//examples/layers-and-styling/icon-layer.md): Add beautiful custom icons as layers — perfect for POIs, stores, vehicles, or any branded markers - [Add Multiple GeoJSON Geometries](https://docs.barikoi.com//examples/layers-and-styling/multiple-geojson.md): Display multiple geometries (points, lines, polygons) from a single GeoJSON source with separate styling layers - [Add Vector Tile Layer](https://docs.barikoi.com//examples/layers-and-styling/vector-tile-layer.md): Load high-performance vector tiles (MVT) from your own server or third-party sources — ideal for large datasets, administrative boundaries, or cust... - [Add a Draggable Marker](https://docs.barikoi.com//examples/markers-and-popups/add-draggable-marker.md): Create interactive markers that users can drag to select locations and retrieve coordinates - [Add Markers on Map Click](https://docs.barikoi.com//examples/markers-and-popups/add-marker-map-click.md): Allow users to place markers by clicking anywhere on the map — great for location tagging and data collection - [Add a Marker to the Map](https://docs.barikoi.com//examples/markers-and-popups/add-marker.md): Learn how to place a marker pin on your Barikoi map to highlight a specific location - [Add Popup to Marker](https://docs.barikoi.com//examples/markers-and-popups/add-popup.md): Display interactive popups on custom markers with Barikoi GL – perfect for showing location details, images, and descriptions. - [Multiple Markers as Layer](https://docs.barikoi.com//examples/markers-and-popups/multiple-marker-as-layer.md): Add hundreds or thousands of markers efficiently using a symbol layer with custom icons — perfect for store locators, POIs, and large datasets - [Soft Pulsing Marker](https://docs.barikoi.com//examples/markers-and-popups/soft-pulsing-marker.md): Create a beautiful, animated pulsing dot effect — perfect for highlighting user location, live tracking, or featured points - [API Usage & Pricing Guide](https://docs.barikoi.com//pricing/pricing-call.md): Barikoi API usage tiers, pricing details, and credit consumption guide for all location services. - [Architect Reviewer](https://docs.barikoi.com//.claude/agents/architect-reviewer.md): Use this agent when you need an architectural review — structural changes, service design, dependency analysis, and ensuring architectural consiste... - [Code Reviewer](https://docs.barikoi.com//.claude/agents/code-reviewer.md): Use this agent when you need comprehensive code review for quality, security, and best practices — PR reviews, pre-deployment checks, or mentoring ... - [Security Auditor](https://docs.barikoi.com//.claude/agents/security-auditor.md): Use this agent when you need security auditing or compliance review — vulnerability assessment, compliance reviews, risk evaluation, and security p... - [Codebase Review Findings](https://docs.barikoi.com//CODE_REVIEW.md): > Generated: 2026-06-03 | Branch: map-playground | Reviewers: Architect, Code, Security - [Map Playground API Integration Roadmap](https://docs.barikoi.com//MAP_PLAYGROUND_ROADMAP.md): The Map Playground currently has **4 APIs** integrated: - [Architect Reviewer](https://docs.barikoi.com//build/.claude/agents/architect-reviewer.md): > Use this agent when you need an architectural review — structural changes, service design, dependency analysis, and ensuring architectural consis... - [Code Reviewer](https://docs.barikoi.com//build/.claude/agents/code-reviewer.md): > Use this agent when you need comprehensive code review for quality, security, and best practices — PR reviews, pre-deployment checks, or mentorin... - [Security Auditor](https://docs.barikoi.com//build/.claude/agents/security-auditor.md): > Use this agent when you need security auditing or compliance review — vulnerability assessment, compliance reviews, risk evaluation, and security... - [Code Review Dashboard](https://docs.barikoi.com//docs/code-review-dashboard.md): Visual dashboard of codebase review findings from security, architecture, and code quality audits. - [Documentation for AI agents and LLMs](https://docs.barikoi.com//docs/llms.md): Efficient ways for AI agents and LLMs to access and consume Barikoi documentation. - [Barikoi Maps](https://docs.barikoi.com//docs/maps-api.md): Build interactive maps with Barikoi GL JS, a JavaScript library for customizable vector maps with accurate location data for Bangladesh and emergin... - [Migrating from Google Maps to Barikoi Maps](https://docs.barikoi.com//google-to-barikoi-migration.md): Migrating from Google Maps to Barikoi Maps - [Migrating from Mapbox to Barikoi Maps](https://docs.barikoi.com//mapbox-to-barikoi-migration.md): This guide outlines the step-by-step process to migrate your web application from Mapbox to Barikoi Maps. - [Migrating from Google Maps to Barikoi Maps](https://docs.barikoi.com//migration/google-to-barikoi.md): Complete step-by-step guide to migrate your web application from Google Maps JavaScript API to Barikoi Maps - [Migrating from Mapbox to Barikoi Maps](https://docs.barikoi.com//migration/mapbox-to-barikoi.md): Guide to migrate your web application from Mapbox to Barikoi Maps - [Architect Reviewer](https://docs.barikoi.com//static/.claude/agents/architect-reviewer.md): > Use this agent when you need an architectural review — structural changes, service design, dependency analysis, and ensuring architectural consis... - [Code Reviewer](https://docs.barikoi.com//static/.claude/agents/code-reviewer.md): > Use this agent when you need comprehensive code review for quality, security, and best practices — PR reviews, pre-deployment checks, or mentorin... - [Security Auditor](https://docs.barikoi.com//static/.claude/agents/security-auditor.md): > Use this agent when you need security auditing or compliance review — vulnerability assessment, compliance reviews, risk evaluation, and security...