Most modern applications require access to location related data and services in order to provide a location-aware context to their users. This location-awareness may be evident in various ways:

  • Through a map showing your clients’ location or your fleet’s whereabouts
  • A data-entry form to enter a delivery address
  • Or a postal code validation field to search for service availability around a location
  • Even getting nearest points of interest around a certain location

Typically location-aware applications require one of the following functional features:

  • Showing a map
  • Drawing on a map
  • Finding the location of an address (geocoding)
  • Finding an address based on a location (reverse-geocoding)
  • Routing from one point to another
  • Executing spatial operations of one short or another.

However there are other non-functional requirements too.

  • Helping the user completing a form (UX)
  • Securing your data (location/clients)
  • Protecting your privacy
  • Working on an intranet
  • Scaling your environment on demand with flexible pricing models.
  • Creating custom location content (e.g. custom layers) that must reside on your premises