Sasha Maps
GWT-based maps API

Sasha Maps is a GWT-based library for displaying and interacting with maps in the browser (similar to the client side of Google Maps API).

Resources

The Latest Release

Sasha Maps has been updated to fully utilize GWT 2.0. It now uses the new event handling mechanism, ClientBundles, conditional deferred-binding properties and other cool features. Additionally, support for (iPhone) touch events and regular mouse events has been overhauled for consistency and ease. Both types of events are now handled and delivered via the same mechanism. Read the full changelog and the updated tutorial.

Important: A large portion of the API has been changed, and your existing code will likely not compile. Read the changelog and the javadoc for more details.

Important: Sasha Maps now requires GWT 2.0.

Why Sasha Maps

Sasha Maps offers the following advantages over other map-displaying libraries:

Licensing

Sasha Maps is released under the Attribution-Noncommercial-Share Alike 3.0 Unported license. The source code released under this license is obfuscated. If you wish to obtain a license for commercial purposes, contact me at msasha@gmail.com. A commercial license costs $500 per application in which Sasha Maps is used. If you wish to receive the complete, unobfuscated source code with the license, this costs an additional $1500. You will also receive free updates for a year.

Map Data

Sasha Maps does not include any map data or tiles - it is merely a library allowing you to build an application which will show maps. To actually display maps on your website, you need to either use your own maps or obtain permission from the party which owns the map data and/or tiles. I am in no way encouraging, or responsible for, unauthorized use of anyone's map data and/or tiles.