SqueakMaps is a Squeak map client developed by the SqueakMaps dev team SWT22-12. It offers satellite imagery, as well as various street maps from OpenStreetMaps, Bing and Thunderforest. Routes from one location to another are calculated using OpenRouteService, which in addition provides distance and time information for different vehicles.
The project was completely build with Squeak/Smalltalk and is based on the legacy project TiledMaps by Tony Garnock-Jones.
Be sure to have the following installed:
- Squeak 5.3 or later
- Metacello
- Morphic Testing Framework (for development)
Older versions of Squeak won't work due to a bug.
Metacello new
baseline: 'SqueakMaps';
repository: 'github://hpi-swa-teaching/SqueakMaps/packages';
load.
To open up a new window in your image simply go to Apps > Squeak Maps, or run the following command inside a Workspace:
SMAApplication open.
In order to use Bing, Thunderforest and OpenRouteServices you have to aquire you're own API-keys either from Bing-Maps, Thunderforest or OpenRouteServices. OpenStreetMaps can be used without a key.
When using an API for the first time a window will popup requesting the corresponding key. After that your key will be saved. You can change these using the manage api keys
button.
Browser Categories of interest are:
- SqueakMaps-Core
- SqueakMaps-Tests
- SqueakMaps-TiledMaps
- SqueakMaps-GeoServices
- (BaselineOfSqueakMaps)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
Check out our Roadmap and Issues.
Distributed under the MIT License. See LICENSE for more information.
Legacy project by Tony Garnock-Jones.
Special thanks to Theresa (phoeinx), Patrick R (codeZeilen) and Paula (Paula-Kli) for the support.
SWT22-12:
SWT20-11: