Files
MapLibreParticleLab/ios
Minh Nguyễn 44d360501e Polished privacy settings
Added footer text to explain the purpose of the Mapbox Metrics setting. Added strings from the plist to an existing unused .strings file and converted that .strings file to UTF-8 for diffability.
2015-04-02 12:43:32 -07:00
..
2015-04-02 12:43:32 -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.