Simple map integration on iOS

Estimated reading time: 1 minute

Check out this code sample that uses the Mapbox GL iOS library to integrate a simple map onto your app.

simpleStreetMap

View on GitHub

import UIKit
import Mapbox

class SimpleMapViewController: UIViewController, MGLMapViewDelegate{

    // Update the token here if you want to customize the token for this controller in your own project.
    // Otherwise update the value at the top of the main controller: ViewController.swift.
    // let accessToken = "YOUR_ACCESS_TOKEN"

    override func viewDidLoad() {
        super.viewDidLoad()
        // Initialize title
        title = "Simple street map"
        let url = URL(string: "https://api.jawg.io/styles/jawg-streets.json?access-token="+accessToken)
        let mapView = MGLMapView(frame: view.bounds, styleURL: url)
        mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
        mapView.delegate = self
        mapView.logoView.isHidden = true
        // Set the map’s center coordinate and zoom level.
        mapView.setCenter(CLLocationCoordinate2D(latitude: -33.865143, longitude: 151.209900), zoomLevel: 12, animated: false)
        view.addSubview(mapView)
    }
}