Files
MapLibreParticleLab/ios
2015-04-23 08:59:26 -07:00
..
2015-03-22 00:53:36 -07:00
2015-04-23 08:59:26 -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.