Skip to content

hpi-swa-teaching/SqueakMaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SqueakMaps

Forks Stargazers Issues MIT License CI

About The Project

SqueakMaps GUI

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.

Prerequisites

Be sure to have the following installed:

Older versions of Squeak won't work due to a bug.

Installation

Metacello new
  baseline: 'SqueakMaps';
  repository: 'github://hpi-swa-teaching/SqueakMaps/packages';
  load.

Usage

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.

Contributing

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.

Roadmap

Check out our Roadmap and Issues.

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgements

Legacy project by Tony Garnock-Jones.

Special thanks to Theresa (phoeinx), Patrick R (codeZeilen) and Paula (Paula-Kli) for the support.

Team

SWT22-12:

SWT20-11: