Skip to content

A completely free mapping application built with OpenLayers 5, Express, Node.js, EJS, and PostgreSQL

License

Notifications You must be signed in to change notification settings

dhull33/FreeMyMaps

Repository files navigation

FreeMyMaps

Known Vulnerabilitiesdependencies Status FOSSA Status

A completely free mapping application that you can use or modify for your own app! What could be better than that? I'll let you decide!

https://freemymaps.herokuapp.com/

Current Features

  1. 8 different map types

    • Topographical with Satellite (detailed view US only)
    • Topographical with contour lines (detailed view US only)
    • Normal Day
    • Normal Day Transit
    • Pedestrian Day
    • Terrain Day
    • Satellite Day
    • Hybrid Day

    P.S. check out this fantastic example that helped me quite a bit: https://openlayers.org/en/latest/examples/here-maps.html

  2. OSM Geocoder

  3. Geolocation

    • It's surprisingly easy to get someone's location. The following code is all that is needed (public/javascripts/maps/mainMap.js line 360):

      navigator.geolocation.getCurrentPosition((yourPosition) => {
        // yourPosition is an object from your brower's Geolocation API
      });
    • Here's a link from Mozilla that goes into more detail

  4. Drawing

  5. Accounts

    • Can create an account with a unique username
  6. Download

    • As a png image
    • GeoJSON data

Bugs

If you have encountered a bug or would like to request a feature, please use the GitHub issue tracker.