equirectangular projection: maps latitude and longitude to straight lines with equal spacing. Simple and fast. The result is okay with our small range of distances.
distance_bearing: calculate the distance and bearing between two points on an ellipsoidal earth, and then calculate the rotated coordinates as if on a flat plane. The result is okay.
Web Mercator projection: said to be used by Google Maps and OpenStreetMap, but our result is not good (maybe they use some hacks that we don't know).
UTM (Universal Transverse Mercator) projection: treats the earth surface as a perfect ellipsoid. Widely used. We use this as the default method.
(functionality for alternative methods already in place, will document here)