Use OpenStreetMap maps

The most minimal intervention I can think of is something along these lines, because it addresses the issue of OSM providing better data than Google in some places, but it does not address the issue of operating completely independently from Google for people in China or people who don’t want to constantly send their IP address to Google. The software to display map data from any source still comes from Google, as in every time you load an observation detail page, you’re loading Google Maps software from Google to show that map, even if the map data comes from an OSM server via a custom overlay or custom basemap.

It would be nice to rebuild our mapping system to use Leaflet (like overpass turbo does) or some other open source mapping system, but then we can’t show Google data, because you’re only allowed to show Google map tiles with Google software (yes, I realize many people do this anyway, but that’s a violation of Google’s terms, particularly 3.2.2 (d) and (e)).

Which leaves us with the unpleasant alternative of maintaining two separate mapping systems, one with Google map tiles and one without.