The Mapzen iOS SDK is a thin wrapper that packages up everything you need to use Mapzen services in your iOS applications.
We welcome feedback from the community on its usage. Feature requests are also welcome; label it appropriately as an "Enhancement". Feel free to also reach out to us using any of the other channels we have available on https://mapzen.com/.
Everything you need to get going using the Mapzen SDK
Major features include:
And many more features than we can list here in a timely fashion.
Step 1: Get yourself a free Mapzen API Key.
Step 2: Install the SDK through Cocoapods.
Step 3: Check out the sample app source code or pod try Mapzen-ios-sdk
to load it immediately. You'll need that API key from step 1 in either case. See where to set it below.
Step 4: Let us know your thoughts! You can either open a new issue on GitHub or send us email at ios-support@mapzen.com.
Non-cocoapods usage at this point is not recommended, but can be accomplished. First, make sure to git submodule update --init --recursive
to get all the style sheets after cloning this repository. Second. you will need to include the 3 other dependencies we require: Tangram-es, OnTheRoad for iOS, and the Pelias iOS SDK. Note that your project will need to support Swift 3.
There's a couple of things you should probably know about up front:
:submodules => true
to your podfile line. Otherwise submodules will not load in. The full line would look like pod "Mapzen-ios-sdk", :git => 'https://github.com/mapzen/ios.git', :branch => 'master', :submodules => true
There are two (optionally 3) ways to set your API key in the Sample App:
Replace $(MAPZEN_API_KEY)
with your key:
-- OR --
Duplicate the ios-sdk
scheme and then add your environment variable here:
-- OR --