1

Our local HAM Radio Club is currently using a Google Map for our rotor direction visualization software, here is an example of our app: https://linkpaste.org/visu/

enter image description here

Now - for obvious reasons - I want to change the projection of the map to an azimuthal equidistant one but have struggled a lot trying to implement a different projection on Google Maps... (tried with proj4, no luck, the official documentation only provides some code for a Gall-Peters Projection: https://developers.google.com/maps/documentation/javascript/examples/map-projection-simple)

I am willing to switch to some other library/software (mapnik, leaflet.js, OpenLayers...)

This is what I need

  1. The map should be interactive (zoomable, can drag around, etc.)
  2. The map should have a fixed center which I can define (our current position)
  3. The projection must be equidistant
  4. The map should have basic names for countries, cities, etc.

I have found NS6T's Equidistant Azimuth Map generator, but I need an interactive map not just a background image or PDF...

I also found this tool which kind of illustrates what I need, but it lacks any country or city names, it's just a basic shape of Europe.

Basically, something like a normal Google Map or Open Street Maps, but with Equidistant projection, would be ideal.

Can you point me in the right direction?

3
  • d3.js has support for azimuthal equidistant example riptutorial.com/d3-js/example/28667/… Commented Sep 8, 2021 at 22:13
  • Since Leaflet cannot do on the fly reprojection of raster maps, the next simplest solution would be OpenLayers + proj4.js + Open Street Map. Commented Sep 9, 2021 at 9:04
  • Thank you for your inputs, will check out d3.js and OL+proj4.js Commented Sep 10, 2021 at 7:01

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.