SDKstatelesscurrent

Mappls Camera SDK

mappls-camera-sdk-android

A Mappls sdk for maps, search places, tracking telematics, workforce, widgets deep links, offline automotive, capture feedback across Android.

What this surface enables

A Mappls sdk for maps, search places, tracking telematics, workforce, widgets deep links, offline automotive, capture feedback across Android.

Why this source is classified stateless

No durable provider record or application workflow contract was established from the source identity or bounded document evidence; view, camera, callback, and authentication sessions alone do not make a source stateful.

Authority: Conservative Default · No durable-state signal promoted from incidental vocabulary
Platforms

Android

Product areas

MapsSearch PlacesTracking TelematicsWorkforceWidgets Deep LinksOffline AutomotiveCapture Feedback

Languages found

KotlinGroovy

Authentication signals

Api Key

Prepare the integration

  1. An Android project with a supported Gradle and Kotlin or Java toolchain
  2. A Mappls project key restricted to the intended app, domain, or backend
Production guardrailsPin package versions and record the source fingerprint.Keep server credentials out of client binaries and logs.Test failures, timeouts, quota limits, upgrades, and rollback.Validate legacy examples against current authentication contracts.

Setup and usage examples

These examples were extracted from the canonical public source document and sanitized for credential-like values. Check the source branch and package version before copying into a production application.

mappls-camera-sdk-android examples
implementation("com.mappls.sdk:mappls-camera:1.0.0")

Topics documented by the source

01Table of Contents

1. Introduction 2. Primary Objectives & Overview 3. Key Use Cases 4. Android SDK Integration 5. Product Overview 6. Overlay Components 7. SDK Configuration Attributes 8. Nearby Mappls PIN Selection 9. Output & Data Return Mechanism

021. Introduction & Background

The Mappls Camera SDK is a camera-based plugin designed for seamless integration into mobile application. It augments standard device camera functionality with rich, accurate geo-information derived from Mappls's location intelligence stack — including reverse geocoding, Mappls PINs (eLoc), and map-based visual context.

Despite providing its own default UI, the SDK is designed to be highly customizable so that consuming applications can tailor both the visual presentation and the data returned. It supports both static image capture and video recording.

Data is surfaced to the consuming application through two complementary mechanisms:

032. Primary Objectives

The primary objective of the Mappls Camera SDK is to embed accurate, trustworthy geo-information within images and videos at the point of capture — making that media a verifiable record of both what was captured and where (and when) it was captured.

This serves two high-level needs:

1. Geo-tagged Media as Evidence: Enable organisations to validate that field personnel, field visits, or events actually occurred at the claimed location, thereby combating fraud and errors in downstream services. 2. Location Intelligence Enrichment: Augment any use case involving photo/video capture with precise, human-readable, and machine-readable location data from the Mappls platform.

043.1 Field Visit Validation

Organisations deploying field agents (e.g., financial institutions, insurance companies, logistics providers, government services) can embed geo-information in photos captured at the point of visit. This creates an auditable, tamper-evident record validating that the field agent was physically present at the correct location.

Example: A bank agent photographs a customer's premises. The captured image contains the precise coordinates, reverse-geocoded address, Mappls PIN, and timestamp. The bank's backend system can automatically verify this against the expected address on record.

053.2 Digital KYC & Self-Verification

During self-service Digital KYC flows, users capture photos or videos of themselves or their documents. Embedding live geo-information ensures the self-KYC was completed from the expected location, reducing fraud risk.

063.3 Face-Recognition Login with Location Intelligence

Consuming apps implementing face-recognition-based login can use the SDK to simultaneously capture location data alongside the biometric. This merges biometric security with location intelligence — the app knows not only who logged in but where they logged in from.

073.4 Asset & Infrastructure Surveys

Field teams conducting surveys of assets, infrastructure, or real estate can capture geo-tagged photos and videos as a reliable ground-truth record that is easily indexed and audited.

083.5 Delivery & Logistics Proof-of-Delivery

Delivery agents can capture geo-tagged photos at the point of delivery, providing end-to-end traceability that links the delivery record to the physical location.

093.6 Insurance Claims Documentation

Claims investigators can capture geo-tagged photos of damage sites, providing insurers with credible, location-verified documentation.

10Add the dependency

• Add below dependency in your app-level build.gradle

11Kotlin

kotlin val option = MapplsCameraOption.Builder() .setCameraFacing(CameraFacing.REAR) .setFlashMode(FlashMode.AUTO) .setDefaultMediaMode(MediaMode.PHOTO) .build() mBinding.camera.initialize(option.build())

125.1 Media Output Types

| Output Type | Description | | Static Image | Single captured photo with geo-information overlay and embedded metadata | | Video | Recorded video with real-time geo-information overlay rendered onto frames and metadata embedded in the video container |

135.2 Default UI

The SDK ships with a ready-to-use default camera UI that includes:

• Live camera viewfinder - Photo / Video mode toggle - Capture button - Camera switch button (front / rear) - Flash toggle (rear camera only) - Real-time geo-information overlay on the viewfinder - Nearby Mappls PIN selector panel (swipe-up sheet) - Branding logo area (top-right, configurable by consuming app)

All UI elements are customisable by the consuming application via configuration parameters and theming APIs.

146.1.1 Map Thumbnail

• A small static map image (approximately 80×80dp) showing the current location pinned on the map. - The map style should match Mappls's standard map style with a green marker pin at the current location. - The Mappls logo is rendered in the bottom-left corner of the thumbnail. - The thumbnail is positioned in the bottom-left of the overlay panel.

156.1.2 Mappls PIN (eLoc) URL

• Displayed as a formatted URL: mappls.com/{eloc} - Example: mappls.com/mmi000 - The eLoc portion is rendered in the Mappls brand colour (teal/green) to visually distinguish it. - Rendered in the overlay panel header row.

166.1.3 Reverse-Geocoded Address

• Human-readable address derived from real-time reverse geocoding of the current coordinates via the Mappls Reverse Geocoding API. - Displayed in 2–3 lines to maintain readability. - Should include: building/place name (if available), street/area, city, state, PIN code. - Example: 237, Okhla Industrial Estate Phase 3, Near Modi Mill, New Delhi, Delhi, 110020

176.1.4 Coordinates

• Displayed as decimal degrees: {latitude},{longitude} - Example: 28.550697, 77.268890 - Precision: 6 decimal places.

186.1.5 Date & Time

• Format: DD-MM-YYYY, HH:MM:SS (24-hour clock). - The timestamp is captured at the moment of image shutter release or continually updated from the start of video recording, and is NOT frozen (updated continuously mid-video). - Example: 08-04-2026, 17:25:11

196.1.6 QR Code

• A small QR code (approximately 64×64dp) positioned in the bottom-right of the overlay panel. - The QR code can be configured to encode either: - The Mappls PIN URL: https://mappls.com/{eloc} (default) - The coordinate-based Mappls portal URL: https://mappls.com/@{latitude},{longitude} - Example: https://mappls.com/@28.5503,77.2502 - Scanning the QR code should take the user directly to the location on Mappls.

206.1.7 Branding Logo (Consuming App)

• A configurable logo supplied by the consuming application. - Positioned in the top-right corner of the image/video frame (outside the geo-information overlay panel). - Recommended maximum size: 100×40dp. - Supports PNG with transparency.

216.1.8 Accuracy Indicator (Recommended Addition)

• Display the GPS accuracy radius in metres (e.g., ± 4 m) alongside the coordinates. - Helps reviewers assess location confidence. A colour-coded indicator (green: ≤ 10 m, amber: 10–50 m, red: > 50 m) can be rendered as a small icon.

226.1.9 Network/Data Source Indicator (Recommended Addition)

• A small icon indicating the location source: GPS, Network, or Fused. - Adds transparency about how the location was determined.

236.1.10 Altitude (Recommended Addition)

• Display altitude in metres above sea level where available. - Particularly valuable for multi-storey building verification and infrastructure surveys. - Example: Alt: 212 m

246.1.11 Device Heading / Compass Bearing (Recommended Addition)

• Display compass bearing (0°–360°) at the time of capture. - Useful for directional documentation (e.g., photograph was taken facing north-east).

Service references found

URLs are sanitized during ingestion and may include documentation or legacy hosts. Use them to trace the source, not as a substitute for the current API contract.

https://mappls.com/%7Beloc%7Dhttps://mappls.com/@%7Blatitude%7D,%7Blongitude%7Dhttps://mappls.com/@28.5503,77.2502https://mappls.com/mmi000https://about.mappls.com/api/https://about.mappls.com/contact/https://stackoverflow.com/questions/tagged/mappls-api)[![](https://www.mapmyindia.com/api/img/icons/blog.png)](https://about.mappls.com/blog/)[![](https://www.mapmyindia.com/api/img/icons/gethub.png)](https://github.com/Mappls-api)[https://www.npmjs.com/org/mapmyindiahttps://www.facebook.com/Mapplsofficial)[![](https://www.mapmyindia.com/june-newsletter/icon2.png)](https://twitter.com/mappls)[![](https://www.mapmyindia.com/newsletter/2017/aug/llinkedin.png)](https://www.linkedin.com/company/mappls/)[![](https://www.mapmyindia.com/june-newsletter/icon3.png)](https://www.youtube.com/channel/UCAWvWsh-dZLLeUU7_J9HiOAhttps://about.mappls.com/api/terms-&-conditionshttps://about.mappls.com/about/privacy-policyhttps://about.mappls.com/pdf/mapmyIndia-sustainability-policy-healt-labour-rules-supplir-sustainability.pdfhttps://about.mappls.com/pdf/Health-Safety-Management.pdfhttps://about.mappls.com/pdf/Environment-Sustainability-Policy-CSR-Report.pdf