About Mapstraction
Mapstraction is a programming library that provides a common interface for numerous javascript mapping libraries to enable switching from one to another as smoothly as possible. Developers can code their web applications once, and then easily switch the mapping provider based on project needs, terms and conditions, and new functionality.
Users can switch maps as desired based on personal taste and quality of maps in their local area. Various tools built on top of Mapstraction allow users to easily integrate maps into their own sites, and configure them with different controls, styles, and provider.
Major Features
- Support for all major mapping providers
- Dynamic switching of provider
- Markers with Point, Line, Polygon, GeoRSS, KML support
- Image overlay and basemap tiles
- Open-source – we welcome your contributions!
- Friendly community
Why Mapstraction?
By avoiding dependency on any specific mapping provider (or versions within a provider) your code is easier to maintain. You can switch map provider based on terms of use, user preference, or when running ‘offline’.
Mapstraction is open-source and released under the BSD License.