[openstreetmap/openstreetmap-website] Migrate the edit location page from leaflet to Maplibre (PR #6675)

Copilot notifications at github.com
Sun Jan 4 19:44:33 UTC 2026


@Copilot commented on this pull request.

## Pull request overview

This PR successfully migrates the edit location page from Leaflet to MapLibre GL JS, modernizing the mapping library while maintaining functionality. The migration includes coordinate system adjustments, API method updates, and improvements to the zoom behavior with exponential easing.

Key changes:
- Replaced Leaflet-specific map controls with MapLibre equivalents (NavigationControl, GeolocateControl)
- Updated coordinate handling from Leaflet's lat/lng order to MapLibre's lng/lat order throughout
- Disabled rotation features (roll, drag rotate, pitch) for better location selection UX





---

💡 <a href="/openstreetmap/openstreetmap-website/new/master/.github/instructions?filename=*.instructions.md" class="Link--inTextBlock" target="_blank" rel="noopener noreferrer">Add Copilot custom instructions</a> for smarter, more guided reviews. <a href="https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot" class="Link--inTextBlock" target="_blank" rel="noopener noreferrer">Learn how to get started</a>.

>        marker.addTo(map);
-      map.panTo([lat, lon]);
+      map.panTo([lon, lat]);

MapLibre GL JS does not have a `panTo` method. This will cause a runtime error when the function is called. Use `easeTo` for smooth panning or `jumpTo` for instant movement. For example: `map.easeTo({ center: [lon, lat] })` or `map.jumpTo({ center: [lon, lat] })`.
```suggestion
      map.easeTo({ center: [lon, lat] });
```

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/6675#pullrequestreview-3625145859
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/openstreetmap-website/pull/6675/review/3625145859 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20260104/d038d920/attachment-0001.htm>


More information about the rails-dev mailing list