← Back to Umabot Tools


Around - Multi-Format Location Mapper

A lightweight, zero-backend single-page web application to plot and visualize lists of locations on an interactive Google Map, supporting multiple input formats with inline labeling, editable navigation details, and route connections.

Features

Flexible Multi-Format Location Input

Enter multiple locations one per line directly into the collapsible drawer. Supported formats include: - Decimal Coordinates: Standard latitude and longitude pairs (e.g., 48.8584, 2.2945 or 40.7128 -74.0060). - DMS Coordinates: Degrees, minutes, and seconds format (e.g., 48°51'29.8"N 2°17'40.2"E). - Google Maps URLs: Both desktop URLs (e.g. https://maps.google.com/?q=... or https://www.google.com/maps/place/...) and mobile shortlinks (https://maps.app.goo.gl/...), automatically unshortened to extract pin coordinates and place titles. - Addresses and Place Names: Free-form street addresses or famous landmarks (e.g., 2 passage Voltaire, Puteaux, 92800, France or Colosseum, Rome), automatically resolved using Google Maps Geocoder with intelligent street-number relaxation and OpenStreetMap Nominatim fallback.

Intelligent Inline Labeling

Prepend a custom name or label to any location on the same line: - Eiffel Tower: 48.8584, 2.2945 - Colosseum - Rome, Italy - Louvre Museum | Rue de Rivoli, 75001 Paris - "Hotel Milano" 45.4642, 9.1900

If no custom label is provided, points are automatically assigned sequential letters (A, B, C...).

Floating Navigation Table

A collapsible table floating directly above the map enables smooth exploration: - Badge Indicators: Easily locate pins on the map using matching letter badges. - Inline Editable Labels: Update point names on the fly; markers and popups reflect changes immediately. - Editable Notes & Descriptions: Add personal reminders, opening hours, or travel notes for each stop. - Click-to-Focus: Clicking any row smoothly centers and zooms the map to that pin and opens its InfoWindow. - Point Deletion: Remove individual stops with a single click.

Route Connection & Distance Calculation

Local Privacy & Persistence


Technical Details

Dependencies

This tool adheres strictly to the Umabotools security guidelines:

Usage Guide

  1. Configure API Key: Click the Settings (⚙️) icon in the top bar. Enter your Google Maps API key or use a free Maps Demo Key for testing.
  2. Input Locations: In the left drawer, paste or type your locations (one per line). Use the "Sample Data" button to test pre-formatted points.
  3. Plot Points: Click 📍 Plot Points. The tool parses coordinates, extracts labels, and geocodes any text addresses.
  4. Inspect & Edit: Review plotted points in the bottom table. Edit labels or notes directly inside the table inputs.
  5. Connect Path: Toggle Connect Points in the top bar to visualize the route order and see the total distance traveled.

How to Obtain a Google Maps API Key

To use Around, you need a Google Maps API key with access to the Maps JavaScript API and Geocoding API. You can obtain one using either of the following two approaches:

Option 1: Free Maps Demo Key (Quickest & No Credit Card)

The easiest way to try the app without setting up Google Cloud billing is the official Google Maps Demo Key:

  1. Visit the Google Maps Demo Key Quickstart.
  2. Sign in with any personal Google account (no billing account or credit card requested).
  3. Accept the Maps Demo Project terms when prompted.
  4. Click the button to generate and reveal your demo key.
  5. Copy the key, open Around, click ⚙️ Settings, paste the key, and click Save Key.

Note: Demo keys are intended for prototyping and have a daily usage quota limit.

For regular use, create your own API key in Google Cloud. Google provides a recurring monthly credit that covers generous free-tier usage for Maps and Geocoding:

  1. Go to the Google Cloud Console.
  2. Create a new project (e.g. My-Maps-Tools) or select an existing one.
  3. Enable the required APIs:
  4. Create the API credentials:
  5. (Recommended Security) Restrict the key:
  6. Open Around, click the ⚙️ Settings icon, paste the key, and click Save Key. The key is stored locally in your browser and never leaves your device.

License

This project is licensed under the MIT License.

InnovUmabot | https://innovumabot.com

This tool was vibe-coded with AI with strict human supervision.