Our interactive map workspace — measure, draw and analyze live — isn't available on mobile yet. Please open MapGO on a computer to give it a go.
Measure distances, analyze locations, and convert coordinates directly on an interactive map. Each tool below works live in the workspace.
To find the complete administrative hierarchy of any location, enter an address, place name, or GPS coordinates, or click on the map. The hierarchy is displayed in the panel, showing the full breakdown from continent to municipality.
Enter latitude and longitude coordinates to instantly discover which country, region, district, and municipality contain that point. Perfect for geocoding applications, data enrichment, and geographic analysis.
Click directly on the map to get the complete administrative hierarchy of any location on Earth. The results include continent, sub-continent, country, region, sub-region, district, and municipality levels.
To find how far any location is from the nearest political boundary, enter an address, place name, or GPS coordinates, or click on the map to instantly measure the straight-line distance to the closest country, region, or sub-region border.
Get the exact GPS coordinates of the nearest point on any border. Perfect for logistics planning, compliance checking, and geographic analysis of border proximity.
Switch between country borders, regional boundaries (states/provinces), and sub-regional divisions to measure distances at different administrative levels. Each result shows the border name, distance in kilometers and miles, and exact coordinates.
Click directly on the map to calculate border distances from any point on Earth. A line is drawn from your selected location to the nearest border point, with full distance metrics displayed.
To find how far any location is from the ocean, enter an address, place name, or GPS coordinates. The tool calculates the straight-line distance to the nearest coastline point, perfect for real estate analysis and environmental research.
Instantly determine whether a location is coastal or inland. The tool identifies the nearest ocean coastline and provides precise distance measurements in both kilometers and miles.
Get the exact GPS coordinates of the nearest point on the coastline. Useful for maritime logistics, coastal property analysis, and geographic data enrichment.
Click directly on the map to calculate coastline distances from any point on Earth. A line is drawn from your selected location to the nearest coast point, with full distance metrics displayed.
To measure the straight-line distance between any two points on Earth, enter coordinates or search for locations. Set Point A and Point B, then view the precise distance in both kilometers and miles.
Use the search bar to find locations by name or address, or click directly on the map to set your measurement points. Both methods provide accurate coordinate capture for distance calculation.
Copy a direct link to share your distance measurement with others. The link preserves both point coordinates, allowing anyone to view the same measurement on the map.
Click directly on the map to set points and calculate distances. A line is drawn between your selected locations, with the distance displayed in the panel and on the map.
Click the map to set the centre, choose 10, 25, 50 or 100 km, and search. Every matching settlement comes back as a sortable table and as pins on the map, with its name, type, population and distance from the centre.
When a circle is the wrong shape for the job, draw a polygon with the Draw tools and press Use drawn shape to search inside that outline instead of a radius.
Narrow the list to cities only, widen it to towns and cities, or include every settlement down to villages. Change a filter after a search and the panel offers to re-run it against the same area.
Results come from OpenStreetMap, which has no population figure for roughly three quarters of places — those rows show a dash rather than an estimate, so an unknown population never reads as a small one. Signed-in users can download the list as CSV or GeoJSON.
Pick a layer of points and a layer of areas, then tag. Every point that lands inside a shape gets that shape's name written into its properties, so it shows up in the attribute table and travels with the point into any export. The areas can be an uploaded file, shapes you drew, or buffers.
Any attribute column on the boundary layer can supply the label — a NAME column on a territories file, for example. Drawn shapes and buffers carry no attributes, so they fall back to a shape number.
After a run you get a points-per-zone breakdown, including how many points fell outside every shape. A point sitting inside two overlapping zones is counted in both, so the rows can add up to more than the total. Download the tagged points as CSV, and tick Keep a copy first if you want the untagged original kept alongside. The whole run can be undone.
Upload a file and pick one or more output formats. The tool detects the input type automatically. Shapefile (.zip), GeoJSON, KML, GeoPackage, FlatGeobuf and SQLite all work as both input and output; CSV and GML are available as output formats only. GPX and CSV are not currently accepted as inputs.
Change the coordinate reference system of your data during conversion. Set a source EPSG code and a target EPSG code to reproject geometries — useful when moving between WGS84 (EPSG:4326) and projected national grids.
Tick multiple output formats for a single upload and the tool produces each one in a single run. Results are available from the Conversion Results page when processing finishes.
Upload a CSV with one location per row and pick an operation. The tool runs your chosen analysis — location hierarchy, distance to border, distance to coastline, or point-to-point — against every row in a single batch and returns a downloadable results table.
Download a ready-made template to get the columns right. Hierarchy, coastline, and border runs need SourceLatitude and SourceLongitude (a Location column is optional). Point-to-point runs also need DestinationLatitude and DestinationLongitude for each source pair.
Choose Location Hierarchy to get the administrative breakdown of each point, Distance to Border or Distance to Coastline to measure proximity, or Point-to-point to measure the distance between each source and destination pair.
To find the GPS coordinates of an address or a place, fill the address field to display its latitude and longitude. The coordinates are shown in the panel and on the interactive map.
Latitude and longitude to address: fill the decimal GPS coordinates (DD) to reverse geocode the location. The full address is displayed along with all coordinate format conversions.
Instantly convert between Decimal Degrees (DD), Degrees Minutes Seconds (DMS), and Degrees Decimal Minutes (DMM). Enter coordinates in any format and all other formats update automatically in real-time.
Click directly on the map to get the coordinates and address of any location on Earth. The coordinates are displayed in all formats (DD, DMS, DMM) in the panel and on the map.
Click to drop points along a path and read the total distance as you go. Add as many segments as you need — the running total updates with every click.
Switch between kilometers/meters and miles/feet at any time; the measurement updates instantly.
Click to place the corners of a polygon, then close the shape to read the enclosed area. Useful for sizing land parcels, fields, roofs, and regions.
View the area in metric (m², ha, km²) or imperial (ft², acres, mi²) and switch between them at any time.
Place a center point and move outward to set the radius. The circle's radius updates live as you draw — handy for coverage, catchment, and proximity zones.
Read the radius in kilometers or miles and switch units at any time.
Place a start point and an end point to read the bearing in degrees (0–360°, measured clockwise from north).
The bearing is shown as a degree figure with its compass-point abbreviation and an arrow on the map — useful for navigation, surveying, and orientation.
Drop a .geojson, .json, .kml or .gpx file onto the drop zone, or click it to browse. The file is read in your browser and drawn immediately, and the map zooms to fit what it contains. Other formats — Shapefile, GeoPackage, FlatGeobuf and the rest — need the Files converter first; this panel takes GeoJSON, KML and GPX only.
Free accounts open files up to 100 MB and paid plans up to 300 MB. Nothing is sent anywhere, so the cap is there to protect your browser tab rather than a server — for anything larger, the Files converter runs server-side and handles far more.
A file holding a modest number of shapes is split into separately selectable pieces, so you can click one shape, zoom to it, rename or recolour it, and open its properties in the attribute table. That limit is a shape count set by your plan — 300 on a free account and 10,000 on any paid plan — and is entirely separate from the megabyte size limit above. Past it the file still draws in full, but as one combined layer in a single colour: individual shapes can't be clicked, coloured by column or opened in the attribute table, which keeps the map responsive.
Whatever you add to the map — measurements, drawn shapes, uploaded data, buffers and analysis results — shows up here as a layer. Each row lets you show or hide it, jump the map to it, rename it, or remove it.
Give drawn, uploaded and buffer layers a custom color so they stand out, and export any layer's geometry as a GeoJSON file. Use the header Copy/Download to grab the whole map as a single GeoJSON in one go.
Pick a shape — marker, line, polygon, rectangle, circle or text — and click on the map to place it. Everything you draw becomes a layer you can manage from the Layers panel.
Choose a color, stroke width and fill opacity for new shapes and the last shape you drew. Switch to Edit to reshape existing geometry, or Delete to remove it.
Enter a latitude and longitude pair, give it a name if you want one, and it lands on the map. Points gather into a single typed-points layer you can recolour, export or delete from the Layers panel like anything else on the map.
Switch to Build a shape and enter each corner in turn. Once you have at least three, close the shape and it becomes a polygon layer. Any corner can be removed from the list before you close it.
Decimal (52.2297, 21.0122), DMS (50°03'53"N 19°56'42"E) and degrees with decimal minutes are all accepted, and hemisphere letters may come first or last. The comma separates latitude from longitude. The panel echoes back the decimal value it read before you commit it, so a mistyped DMS entry is visible before it reaches the map.
Pick a layer to buffer, set a distance in meters or kilometers, and create a zone that wraps the shape at that distance. Useful for catchment areas, setbacks, exclusion zones and proximity analysis.
Each buffer is a layer you can rename, recolor, zoom to or delete. The original distance stays in the buffer's subtitle so you always know what it measures.