Files
MapLibreParticleLab/ios
Konstantin Käfer 473aa281c7 make meta-target for all iOS targets too and split up project.gyp
this will make it easier to add more targets to iOS builds in the future. It'll also help by having Xcode files named after the platform they're for, so it's easier to distinguish windows
2015-04-28 16:16:09 +02: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.