iOS Maps API


The MapQuest iOS Maps API features routing, geocoding, geolocation, overlays, access to OpenStreetMap data, MapQuest Open Services and more! Please follow the instructions below to help you get started.



The MapQuest iOS MapKit framework is designed as a superset of Apple's MapKit framework. You can use it as a drop in replacement for Apple's MapKit by following these steps:


1. add the MQMapKit framework to your project
2. replace any #import <MapKit/MapKit.h> with #import <MQMapKit/MQMapKit.h>


Additionally, you can add route overlays by using the MQRoute class. See the documentation and samples for more details on usage.


Getting Started

If you're new to developing for the iPhone, iPod Touch or iPad, you should first begin by registering as an Apple Developer. Doing so will allow you to gain access to the Xcode IDE, iOS Simulator, technical resources and other useful tools and information.


Follow the steps below once you've registered with Apple to begin viewing and testing the MapQuest iOS Maps API!


1. Install Xcode (requires 3.2 or later)
2. Download the MapQuest iOS Maps API and Samples
3. Check out the complete API Reference Guide


The instructions for linking in the MQMapKit framework and its required libraries are provided in the README.TXT within the MapQuest iOS Maps API and Samples package.


If a valid MapQuest AppKey is used, licensed data and services will be used. If no key is passed, open data and services will be used. For more info on how to sign up for a key, visit the First Steps of the MapQuest Getting Started guide.



As stated above, we currently provide two sets of documentation for the MapQuest iOS Maps API:



The following are a few screenshots from the samples provided in the download showcasing geolocation, POI overlays and various map types.




All questions and feedback related to the release of the MapQuest iOS Maps API should be directed to our iOS Maps API Forum or our Support team if you have an Enterprise license. Good luck!