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