summaryrefslogtreecommitdiff
path: root/platform/ios/demo/Examples/Swift/SourceCustomVectorExample.swift
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/demo/Examples/Swift/SourceCustomVectorExample.swift')
-rw-r--r--platform/ios/demo/Examples/Swift/SourceCustomVectorExample.swift24
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)
+ }
+}
+