1

I'm building a web app that allows the user to search the database based on his Google Maps location and a customizable search area around the location. I've noticed that when I keep the radius of the circle constant (500 miles) the circle is a lot smaller when I place it near the equator then when I place its center in Finland. At first I thought this was caused by a coding error but upon inspection I could find none. Now my second guess is that this sudden change is perhaps caused by the curvature of the Earth. The more the latitude value moves away from 0 (the equator) the larger the circle becomes.

What causes my circle to enlarge when I move my position to one of the poles and how can I prevent the circle from increasing?

With what constant do I need to correct the radius input after each Google Maps position change?

500 mile blue circle near the Equator

enter image description here

500 mile blue circle in Finland which is rendered a lot larger

enter image description here

7
  • 2
    A "circle" shouldn't be a circle on a Web Mercator map. It should be an egg-shaped figure, because distance increases further from the Equator.
    – Vince
    Commented Oct 19, 2019 at 20:33
  • @Vince please explain further? Why does distance increase further from the equator? Perhaps you could also provide me with some informative links that explain the matter?
    – Maurice
    Commented Oct 19, 2019 at 20:35
  • geoawesomeness.com/…
    – Vince
    Commented Oct 19, 2019 at 20:42
  • 1
    en.wikipedia.org/wiki/Tissot%27s_indicatrix
    – user30184
    Commented Oct 19, 2019 at 21:33
  • 1
    @Vince, alphabetasoup. A circle should be a circle in a Mercator projection, because it is conformal. There are many projections in wich poles (that are points) are transformed to horizontal lines, even the same length as the equator, and they don't go to infinite. The deformation produced by Mercator in vertical direction has the only purpose of conserving conformity. Web Mercator is not strictly conformal, because take ellipsoidal datum and transform with spheric ecuations, which produces a comformity error that can be noticed in calculations, the eye does not detect its "noncomformity". Commented Oct 20, 2019 at 14:32

1 Answer 1

7

The answer to this question is somewhat technical. First you need to recall that the Earth looks like this: enter image description here

So when it's drawn as a flat surface, there will be distortion. How much distortion depends on the projection.

The Web Mercator map projection is famous (or, in some circles, notorious) for the infinite exaggeration at the poles (note that Greenland is 1/7 the area of South America).

So here's 500 mile radius circles, created with a geodesic buffer, near where you centered them, but in World from Space: enter image description here

And here's those same circles in Plate carrée (Cartesian degrees): enter image description here

And here they are in Web Mercator: enter image description here

So it appears that your "circles" are geodetic circles (note that the northern extent is further from the point than the southern extent, which is evidence of the impact of Web Mercator), and therefore correct (so you don't need to make any changes).

1
  • i figured that out thx
    – Maurice
    Commented Oct 20, 2019 at 0:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.