diff options
Diffstat (limited to 'platform/ios/demo/Examples/Swift/SourceCustomVectorExample.swift')
-rw-r--r-- | platform/ios/demo/Examples/Swift/SourceCustomVectorExample.swift | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/platform/ios/demo/Examples/Swift/SourceCustomVectorExample.swift b/platform/ios/demo/Examples/Swift/SourceCustomVectorExample.swift new file mode 100644 index 0000000000..8c36f3471c --- /dev/null +++ b/platform/ios/demo/Examples/Swift/SourceCustomVectorExample.swift @@ -0,0 +1,24 @@ +import Mapbox + +@objc(SourceCustomVectorExample_Swift) + +class SourceCustomVectorExample_Swift: UIViewController { + var mapView: MGLMapView! + + override func viewDidLoad() { + super.viewDidLoad() + + // Third party vector tile sources can be added. + + // In this case we're using custom style JSON (https://www.mapbox.com/mapbox-gl-style-spec/) to add a third party tile source: <https://vector.mapzen.com/osm/all/{z}/{x}/{y}.mvt> + let customStyleURL = Bundle.main.url(forResource: "third_party_vector_style", withExtension: "json")! + + mapView = MGLMapView(frame: view.bounds, styleURL: customStyleURL) + + mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight] + mapView.tintColor = .white + + view.addSubview(mapView) + } +} + |