The BA3 Altus Mapping Engine(TM) is a high-performance library designed for iOS developers who are creating both simple and demanding mapping apps for iPhones and iPads. Developers using things like MapKit and Route-Me generally run into performance, capacity or feature walls that block development, and the BA3 Mapping Engine can eliminate those walls.
Complete source code is supplied for all of the Altus Mapping Engine tutorials, and the tutorials themselves can be found in the Knowledge Base. There is one code branch for each tutorial (e.g. "tutorial3"), as well as a "blankslate" branch that has all of the libraries for the Altus Mapping Engine linked in, but no code (blankslate displays a white screen). If this is your first time using these tutorials and you want to access the source code, go to a command prompt and run these commands:
git clone https://github.com/ba3llc/BA3MappingEngineTutorials.git cd BA3MappingEngineTutorials git checkout blankslate
To get one of the tutorials, type:
git checkout tutorial3
About once a week, the SDK is updated with a new build of the Altus Mapping Engine, any new tutorials and any necessary corrections.
If it has been several weeks since you started the tutorials, or if you cannot checkout one of the tutorials, you should get the latest version. To get the latest version, type:
git checkout master git pull
Once you do that, you can checkout any of the tutorials as usual.
Say that you are ready to move on to Tutorial 4, but you made minor modifications to the code in tutorial 3. Git will not let you checkout tutorial4. In that case, you can type this to discard your changes:
git reset --hard git checkout tutorial4
If you want to see a list of all of the source code available, type:
git branch --list
You can learn more about the BA3 Altus Mapping Engine at BA3.us. Questions? Please send them to [email protected]