Skip to content

Coordinate Studio

Build routes, drag markers, and export clean GeoJSON in one place.

Map

Click the map to add a waypoint; drag markers to move them.
Loading map…

Route builder

Waypoints

Click the map to add your first coordinate.

Start by dropping a point on the map.

Manual entry

Push an exact latitude/longitude pair to the route.

Bulk import

One "lat,lng label" or JSON object per line, up to 1000 waypoints.

Export

GeoJSON and arrays are longitude first, as the spec requires.
Add waypoints to preview the payload.

Search & lookup

Search by name

Results are biased towards greater Porto.

Selected location

Click the map, a result or enter coordinates.

No location selected

Search a place, click the map or go to exact coordinates.

Distance

Distance waypoints

2 points; click the map to add more.
  1. #1

    Parque da Cidade

    41.1829, -8.6891

  2. #2

    Terminal de Cruzeiros

    41.1834, -8.7035

Distance & duration

Driving profile via Mapbox Directions.

No route yet

Add two to 25 points and calculate to see distances.

ETA planner

ETA planner

Type the origin and destination or click the map; the ETA updates by itself.
Origin
Destination

Results

Driving profile via Mapbox Directions.

No ETA yet

Set the origin and destination to see the travel time.

Coordinate Studio FAQ

How do I find the coordinates of a place?
Open the Search & lookup tab (it replaced the old Coordinate Viewer) and type a place name to search with Mapbox Geocoding, or click anywhere on the map. The latitude and longitude are shown with 6 decimal places (about 10 cm) and can be copied with one click.
How do I jump to a known coordinate?
In the Search & lookup tab, enter latitude and longitude in decimal degrees, for example 41.1829 and -8.6891, and press Go to coordinates. Values outside ±90 for latitude or ±180 for longitude, or text that is not a number, show an inline error instead of moving the map.
Which coordinate formats can I enter?
Decimal degrees, latitude first: 41.1829, -8.6891. Latitude must be between -90 and 90 and longitude between -180 and 180; a decimal comma (41,1829) is accepted in the single fields. Anything else, like 41.18abc or 95, shows an inline error and the point is not added.
How does bulk import work?
Paste one point per line as "lat,lng label" (comma, space or tab separated) or as a JSON object such as {"lat": 41.18, "lng": -8.69, "label": "Porto"}. Valid lines are added to the route; invalid ones stay in the box with their line number and the reason, so you can fix and import them again.
What can I export?
The route as structured JSON, a GeoJSON FeatureCollection of Point features or a plain [lng, lat] array, copied to the clipboard or downloaded as a .geojson file. GeoJSON uses longitude first, as the spec requires.
Why do distance and ETA need a Mapbox token?
Driving distance and travel time come from the Mapbox Directions API, so those tabs only work when the site is built with a Mapbox access token. Adding, editing and exporting points does not use the Directions API.
Are my coordinates sent anywhere?
Routes stay in your browser and are not stored on a server. Only map tiles, place searches and directions requests go to Mapbox, and only the coordinates needed for that request.