# Distance Area Measurement-GPS

> The app - AR Core measuring dist., area, volume also distance and area by GPS.

Canonical page: [https://chrome-stats.com/d/rad.example.appmeasuredabygps](https://chrome-stats.com/d/rad.example.appmeasuredabygps)

## Overview

- **ID:** `rad.example.appmeasuredabygps`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** ivan gabrovski
- **Category:** TOOLS
- **Downloads:** 3
- **Version:** 11.0
- **Last updated:** 2026-08-28
- **First published:** 2026-05-28
- **Publisher country:** BG
- **Size:** 32 MB
- **Data as of:** 2026-09-13
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=rad.example.appmeasuredabygps)
- **Website:** [https://sites.google.com/view/gabrovskyapps](https://sites.google.com/view/gabrovskyapps)
- **Privacy policy:** [https://sites.google.com/view/izgtechnology](https://sites.google.com/view/izgtechnology)

## Description

The application use  AR Core for measuring distance, area and volume also measuring distance and area by GPS. The app use AR Core with Scene View. <br><br>	AR Core is not an abbreviation. It is the official name of Google’s augmented - reality platform and does not stand for anything like “Augmented Reality Core.”  This is confirmed by Google’s documentation, which describes AR Core simply as Google’s platform/SDK for building augmented - reality experiences, not as an acronym. <br><br>	Implementing measurement tools in AR Core using Java involves a mix of Anchor placement, Pose math, and geometric calculations.<br>	<br>	1. Measuring Distance<br>Distance is the most fundamental AR measurement. It is calculated as the Euclidean distance between two 3D coordinates (Anchors) placed in the AR scene.<br>The Math:<br><br>Given two points P_1(x_1, y_1, z_1)$ and P_2(x_2, y_2, z_2)$ from AR Core Pose objects:<br><br>	Distance = ((x_2 - x_1)^2 + (y_2 - y_1)^2 + (z_2 - z_1)^2)^(1/2)<br>	<br>	2. Measuring Area <br>	To measure area, the user must place at least three anchors to form a polygon. Most AR area measurements assume the surface is a flat plane (2D surface in 3D space).<br>	The Algorithm:<br>	The most common approach is the Shoelace Formula (Surveyor&#39;s Formula). Since the points are in 3D, you should first project them onto a 2D plane (using the plane&#39;s normal) or ensure all points lie on the same detected AR Core Plane.<br><br>Simplified Shoelace Formula:<br><br>	Area = (1/2) *| sum_{i=1}^{n-1} (x_{i} * y_{i+1} - x_{i+1} *y_{i}) |<br><br>	3. Measuring Volume<br>	Volume is significantly more complex because it requires depth. There are two primary ways to approach this:<br>	- Box Method (Extrusion):Measure the floor area (as described above) and then measure a vertical distance (height).<br>	Formula: Volume = Area*Height<br>	- Bounding Box Method: Use two diagonal corner points to define a 3D cube.<br>		Formula: V = |x_2 - x_1| * |y_2 - y_1| * |z_2 – z_1|<br>	- Depth API (Advanced): Use AR Core Raw Depth API to create a point cloud of an object and calculate volume via a convex hull or voxelization. This is much more accurate for irregular objects but requires a device with a Time-of-Flight (To F) sensor or high-quality depth support.<br>Since you&#39;re diving into the implementation, the real challenge in AR Core isn&#39;t just the math—it&#39;s the UX and precision. Measuring a 3D space on a 2D screen can be finicky for users.<br>Here is a breakdown of how to structure your Java logic for these features:<br>1. Distance (The Foundation)<br>To get a clean measurement, you should use to place Anchors. Using anchors ensures that even if the camera drifts, the points stay &quot;locked&quot; to the physical world coordinates.<br>2. Area (Planar Geometry)<br> You should restrict your points to a single Plane. If the points are on the same horizontal plane (y values are nearly identical), you can ignore the y-axis and treat it as a 2D polygon calculation.<br>Implementation Tip: Store your points in a List. As the user adds a new point, dynamically update a &quot;current area&quot; preview. The Shoelace Formula is the standard here because it works for any non-self-intersecting polygon (irregular shapes).<br>3. Volume (The &quot;Box&quot; Method)<br>Calculating the volume of an arbitrary 3D object is very difficult without a LiDAR sensor. For a standard Java/AR Core app, the most reliable way is the Extruded Polygon method:<br>1. Define the Base: User clicks points to define the floor area (A).<br>2. Define the Height: The user clicks on a point above the ground and sets the height (h), which corresponds to the distance between that point and the center of the base.<br>3. Calculate: V = A * h.<br><br>The Depth API: If the device supports it, enable the Raw Depth API. It allows you to perform hit-tests against &quot;non-planar&quot; objects (like a couch or a ball) which standard plane-finding might miss.<br>Smoothing: AR coordinates can jitter. Use a simple Moving Average Filter on the camera pose or the hit-test results to prevent the measurement numbers from jumping around rapidly.

## Rankings

- #3,034,336 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_COARSE_LOCATION`
- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.CAMERA`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.INTERNET`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `com.android.vending.CHECK_LICENSE`
- `com.google.android.gms.permission.AD_ID`
- `rad.example.appmeasuredabygps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Similar extensions and apps

- [ARCore Measurment for Android](https://chrome-stats.com/d/rad.example.myapplicationsize) — 2,207 users
- [Measurement-AR : Calculate Dis](https://chrome-stats.com/d/com.vdwapps.MeasurementAR) — 459 users
- [GPS Area - Distance Measure](https://chrome-stats.com/d/com.bkplus.gps.measure) — 50,751 users
- [Geo Measure GPS Area Distance](https://chrome-stats.com/d/com.objectgraph.GeoMeasure) — 9,588 users, 4.00 / 5
- [GPS Fields Area Measure Map](https://chrome-stats.com/d/com.area.measure.fields.gps.areameasure) — 6,732 users
- [Measure DAV app for Android](https://chrome-stats.com/d/rad.example.myapplicationmeasuredav) — 4 users
- [AR Measurement : 2D, 3D Shapes](https://chrome-stats.com/d/mm.marsman.armeasure) — 51 users
- [GPS Area - Distance Measure](https://chrome-stats.com/d/com.gps.map.camera.location.geotagcamera.pro) — 309,349 users
- [GPS Field Area Measure app](https://chrome-stats.com/d/com.gps.area.calculator.field.measure.geotracker.GPStracker) — 1,132 users
- [AR Distance Meter](https://chrome-stats.com/d/com.smit.ARMeasurementApp) — 171 users
- [Distance Meter - AR Ruler](https://chrome-stats.com/d/com.smartwho.smartdistance) — 55,414 users, 3.57 / 5
- [GPS Field Area Measurement](https://chrome-stats.com/d/com.brave.field.area.measurement) — 607 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/rad.example.appmeasuredabygps)
