Published: May 06, 2018
I had been working recently for the past few weeks while picking up skills to develop the front end portion using Angular 5.
Here is what i had found for a few weeks of what i had been doing that is condensed in this article.
There is multiple options to use maps which lead me to this stackshare that allows you to compare between Openstreetmap, Google Maps and Mapbox.
Openstreetmap is the free option out of Google Maps and Mapbox. Which is used commonly by a lot of non profit organizations for disaster relief efforts.
These map API providers requires something called a Map Tile. Think of map tile like it's a blank piece of canvas with a certain dimensions that you specify.
To specify the size of the map tile you provide them with Latitude, Longitude and Zoom to map api providers like OpenStreetMap, Google Maps or Mapbox.
Once your map tile has been generated by specifying the coordinates and their zoom using the either of those map API providers above.
Besides that if your using Angular CLI and D3 for visualization of your maps. I would recommend you visit this short tutorial by Asymmetrik to create your first map.
To replace the map tile layer of google map to openstreetmap map tile. You need to change the map API provider link as shown below.