Files
MapLibreParticleLab/ios
Justin R. Miller 778925a96a refs #1219: move iOS CocoaPods spec to root of project
This is only temporary, until such time that we release Mapbox GL
on CocoaPods directly, when they will host the Podspec. For now,
it needs to be in the repository root to be usable as a non-main
CocoaPods source.
2015-04-07 13:05:38 -07:00
..
2015-03-22 00:53:36 -07:00

Mapbox GL for iOS

Use or edit this project to get access to vector maps (via Mapbox Vector Tiles) and dynamic OpenGL-based styling in your iOS apps by using MGLMapView.

Installation

Currently in flux. See the parent mapbox-gl-native project README for details on building this library yourself.

Static and dynamic prebuilt binaries are coming back, as is CocoaPods support.

Example usage

Objective-C

MGLMapView *mapView = [[MGLMapView alloc] initWithFrame:CGRectMake(0, 0, 400, 400)
                                            accessToken:@"<access token string>"];

[mapView setCenterCoordinate:CLLocationCoordinate2DMake(28.369334, -80.743779) 
                   zoomLevel:13 
                    animated:NO];

[mapView useBundledStyleNamed:@"outdoors"];

[self.view addSubview:mapView];

Swift

let mapView = MGLMapView(frame: CGRect(x: 0, y: 0, width: 400, height: 400),
                         accessToken: "<access token string>")

mapView.setCenterCoordinate(CLLocationCoordinate2D(latitude: 46.049900, longitude: -122.095678),
        zoomLevel: 12,
        animated: false)

mapView.useBundledStyleNamed("outdoors")

view.addSubview(mapView)

Development

If you'd like to contribute to this project, go up to Mapbox GL native and clone the project.

Testing

Currently in flux and not functioning.

Requirements

  • iOS 7+
  • a sense of adventure

Styling

See the online style reference for the latest documentation. Contained within the MapboxGL.bundle assets are a couple of starter styles in JSON format.

The project will eventually get a programmatic styling API as well.