Pin map maker

Drop pins where you want them, give each a label and a colour, and take the map away as an image or a file. The link in the address bar keeps the pins, so you can share the map.

How to use it

  1. Search for a place and add it, or press Click the map and click where the pin goes.
  2. Select a pin in the list to change its label or colour, or remove it. Drag pins on the map to move them.
  3. Set the map style at the top of the map and zoom to frame the map.
  4. Press PNG for the picture, or GeoJSON, KML or CSV for the data. The link keeps the pins.

5 practical uses

  1. Map the stops of a trip, a pub crawl or a running route.
  2. Mark shops, offices or sites for a flyer or a slide.
  3. Make a map of your customers or your club's members.
  4. Plan a wedding, a festival or a race with the venues pinned.
  5. Share a map of places with a link that keeps the pins.

The maths behind it

Pins are stored as latitude and longitude to five decimals, about one metre, and drawn by the map engine, which projects each to Web Mercator: x = λ, y = ln(tan(π/4 + φ/2)), scaled to the zoom. The image is the map's own rendered canvas, so it matches the screen pixel for pixel.

Notes

Pins live in the link (up to about fifty), so a bookmark or a shared link brings the same map back. The image is the map as shown, at the screen's resolution, with the OpenStreetMap credit that the data licence asks for. Paste a CSV with name, lat, lng columns to add many pins at once; the CSV map plotter handles larger tables.

Questions and answers

How many pins can I add?

As many as you like on the page. The link in the address bar keeps up to sixty; save the rest as a file.

Can I add pins from a spreadsheet?

Yes. Paste a CSV with name, latitude and longitude columns into the box and press Add from CSV.

Is the image free to use?

Yes. It carries the OpenStreetMap and OpenMapTiles credit that the data licence requires; keep it on the picture.

Embed this tool on your website

Paste this code where the tool should appear. It shows the tool alone, without this page's text, and links back here. It is free to use; the map data credit stays on the map.

<iframe src="https://waymorphic.com/tools/pin-map-maker?embed=1" width="100%" height="760" style="border:0;border-radius:12px;max-width:100%" loading="lazy" allow="geolocation; fullscreen; clipboard-write" title="Pin map maker – Waymorphic Map"></iframe>

Change height to suit your page. To open the tool with a place already set, add the settings from this page's address bar (the part after #) to the end of the src. The embedded tool asks the visitor's browser for their location only when they press the button, and the allow attribute lets that work inside the frame.