summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNadia Barbosa <nadiabarbosa@me.com>2019-02-22 15:52:30 -0800
committerNadia Barbosa <nadiabarbosa@me.com>2019-04-29 15:12:18 -0700
commitb9152149671150926a0e3dc6a30d47ee2392ccc9 (patch)
tree569f93a3b5145e5e6963a3840aea491d1ce3294d
parenta31734ddada70d9bab144a564a9508726e046480 (diff)
downloadqtlocation-mapboxgl-upstream/iosapp-refactor.tar.gz
[ios] Refactor iosappupstream/iosapp-refactor
Add X amount of annotations/symbols Remove "Add test shapes" Remove "Add point with a custom callout" Remove "Query annotations" Remove "Enable custom user dot" Remove building extrusions Remove style road layer Remove raster layer Remove add shapes Remove symbol color Remove building fill Remove style ferry layer Remove style parks Remove filtered things Remove query and style features Remove Style Feature Remove style point collection Remove update shape source data/url/features Remove style water / vector source / image source Remove style route line Mark to-be examples Remove limit camera changes Remove snapshots Surgery cleanup Remove MBXCustomLocationViewController Remove MBXSnapshotsViewController Put token in seprate file instead of alert controller make things work Fix token issue Tokens? Tokens. Bash Add deleted file back Move amsterdam file Hamsterdam Take out gh stuff
-rw-r--r--.gitignore3
-rw-r--r--.gitmodules4
-rw-r--r--platform/android/tests/amsterdam.geojson2286
-rw-r--r--platform/darwin/test/amsterdam.geojson2
-rw-r--r--platform/ios/app/MBXCustomCalloutView.h14
-rw-r--r--platform/ios/app/MBXCustomCalloutView.m110
-rw-r--r--platform/ios/app/MBXCustomLocationViewController.h5
-rw-r--r--platform/ios/app/MBXCustomLocationViewController.m174
-rw-r--r--platform/ios/app/MBXSnapshotsViewController.h5
-rw-r--r--platform/ios/app/MBXSnapshotsViewController.m67
-rw-r--r--platform/ios/app/MBXUserLocationAnnotationView.h5
-rw-r--r--platform/ios/app/MBXUserLocationAnnotationView.m165
-rw-r--r--platform/ios/app/MBXViewController.m1187
-rw-r--r--platform/ios/app/Main.storyboard93
-rw-r--r--platform/ios/app/fill_filter_style.json10976
-rw-r--r--platform/ios/app/line_filter_style.json8746
-rw-r--r--platform/ios/app/numeric_filter_style.json8734
-rw-r--r--platform/ios/app/polyline.geojson14187
-rw-r--r--platform/ios/app/simple_route.json184
-rw-r--r--platform/ios/app/threestates.geojson1612
m---------platform/ios/ios-sdk-examples0
-rw-r--r--platform/ios/ios.xcodeproj/project.pbxproj99
-rw-r--r--platform/ios/missing_icon.json52
23 files changed, 2455 insertions, 46255 deletions
diff --git a/.gitignore b/.gitignore
index 63499e2b30..83056e8095 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,3 +45,6 @@ mapbox-gl-native.code-workspace
/scripts/generate-file-lists.list
/scripts/generate-shaders.list
/scripts/generate-style-code.list
+
+# iosapp access token
+/platform/ios/mapbox_access_token
diff --git a/.gitmodules b/.gitmodules
index aeb2663b84..a0b60aa416 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -94,3 +94,7 @@
[submodule "vendor/args"]
path = vendor/args
url = https://github.com/Taywee/args
+[submodule "platform/ios/ios-sdk-examples"]
+ path = platform/ios/ios-sdk-examples
+ url = https://github.com/mapbox/ios-sdk-examples.git
+
diff --git a/platform/android/tests/amsterdam.geojson b/platform/android/tests/amsterdam.geojson
new file mode 100644
index 0000000000..f91a29900f
--- /dev/null
+++ b/platform/android/tests/amsterdam.geojson
@@ -0,0 +1,2286 @@
+// 20190429130948
+// https://raw.githubusercontent.com/mapbox/mapbox-gl-native/bc7ae969c40ea0d7de39ccf0451da94f61534d55/platform/darwin/test/amsterdam.geojson
+
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Westerpark",
+ "type": "park",
+ "description": "The \"Westerpark\" is a public urban park in Amsterdam, Netherlands. The former borough of Westerpark is named after the park, as is the current neighborhood. The verdant space of the former Westergasfabriek (gasworks) along Haarlemmerweg has become a place for cultural avant-garde businesses and events. The park is stretched along the railway, offering a biotope area to experience nature in the city. In addition Westerpark is home to one of the Netherlands’ oldest volkstuin (Gardenpark)."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.88093376159668,
+ 52.38560608655206
+ ],
+ [
+ 4.881706237792968,
+ 52.3864966440161
+ ],
+ [
+ 4.870891571044922,
+ 52.388696767789725
+ ],
+ [
+ 4.864625930786133,
+ 52.38906344442449
+ ],
+ [
+ 4.85072135925293,
+ 52.389220590621235
+ ],
+ [
+ 4.846086502075195,
+ 52.38864438516467
+ ],
+ [
+ 4.84522819519043,
+ 52.38607756038855
+ ],
+ [
+ 4.845314025878906,
+ 52.38560608655206
+ ],
+ [
+ 4.84745979309082,
+ 52.38560608655206
+ ],
+ [
+ 4.848232269287109,
+ 52.38518699447024
+ ],
+ [
+ 4.88093376159668,
+ 52.38560608655206
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "vondelpark",
+ "type": "park",
+ "description": "Vondelpark has opened its gates since 1885 and is Amsterdam's busiest park, with 10 Million visitors per year, situated at the south-west corner of the canal ring. It is very popular in summer for both tourists and locals, and all year round as a training area for runners, with many bootcamps taking place all over the park."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.881491661071777,
+ 52.36194735288177
+ ],
+ [
+ 4.882135391235352,
+ 52.361711487760196
+ ],
+ [
+ 4.882307052612305,
+ 52.361475621379526
+ ],
+ [
+ 4.875826835632324,
+ 52.35966727063089
+ ],
+ [
+ 4.875226020812988,
+ 52.35846166234964
+ ],
+ [
+ 4.866771697998047,
+ 52.356207610808546
+ ],
+ [
+ 4.867458343505859,
+ 52.355159175569305
+ ],
+ [
+ 4.86668586730957,
+ 52.35497569684526
+ ],
+ [
+ 4.864239692687988,
+ 52.35563097450493
+ ],
+ [
+ 4.861965179443359,
+ 52.35578823969753
+ ],
+ [
+ 4.858918190002441,
+ 52.35437283281734
+ ],
+ [
+ 4.857029914855957,
+ 52.35468737159704
+ ],
+ [
+ 4.855892658233642,
+ 52.354634948622525
+ ],
+ [
+ 4.855034351348877,
+ 52.356391084418235
+ ],
+ [
+ 4.875226020812988,
+ 52.36126596131745
+ ],
+ [
+ 4.876556396484375,
+ 52.360453519180375
+ ],
+ [
+ 4.881491661071777,
+ 52.36194735288177
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Jordaan",
+ "type": "neighbourhood",
+ "description": "The Jordan was originally a working-class neighbourhood, and has now become a more upscale neighborhood. It is home to many art galleries, particularly for modern art, and is also dotted with speciality shops and restaurants. Markets are held regularly at Noordermarkt, the Westerstraat and Lindengracht."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.888465404510498,
+ 52.38053742479665
+ ],
+ [
+ 4.883208274841309,
+ 52.374865596670936
+ ],
+ [
+ 4.882457256317139,
+ 52.36667749309006
+ ],
+ [
+ 4.882757663726807,
+ 52.36619270976844
+ ],
+ [
+ 4.879302978515624,
+ 52.36490866337324
+ ],
+ [
+ 4.874324798583984,
+ 52.37186565170666
+ ],
+ [
+ 4.8818135261535645,
+ 52.38427021667093
+ ],
+ [
+ 4.888465404510498,
+ 52.38053742479665
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Prinseneiland",
+ "type": "neighbourhood",
+ "description": "Between 1610 and 1615 Prinseneiland was built as an extension of the harbor. Until the end of the 19th century this was an area with many wharfs, little industries and warehouses, related to the shipping trades. After the second World war the desolated area was discovered by many artists, who established their homes and studios in the vacant buildings. During the second half of the 20th century the old warehouses were transformed into apartments one after another, and new apartments were built. Nevertheless a lot of the atmosphere of the glorious past is still present in the old buildings and wooden drawbridges."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.883251190185547,
+ 52.38618233166844
+ ],
+ [
+ 4.889817237854004,
+ 52.38264616355127
+ ],
+ [
+ 4.896254539489746,
+ 52.38356297507495
+ ],
+ [
+ 4.891490936279297,
+ 52.390425359543386
+ ],
+ [
+ 4.884967803955078,
+ 52.39068726147953
+ ],
+ [
+ 4.883251190185547,
+ 52.38618233166844
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Sarphatipark",
+ "type": "park",
+ "description": "Sarphatipark is a small park in the popular De Pijp neighbourhood. It was openend in late 19th century, and named after Samuel Sarphati."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.894580841064453,
+ 52.35337022551748
+ ],
+ [
+ 4.899033308029174,
+ 52.354267986060016
+ ],
+ [
+ 4.89815354347229,
+ 52.35544094498385
+ ],
+ [
+ 4.893786907196045,
+ 52.35446457352601
+ ],
+ [
+ 4.894580841064453,
+ 52.35337022551748
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Museumsplein",
+ "type": "area",
+ "description": "Museumplein is a large open space which hosts different events throughout the year. Along the edges of the open square, some of the Dutch capitals most important art museums, such as Stedelijk Museum, Van Gogh Museum and Rijksmuseum."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.880322217941284,
+ 52.35625347928239
+ ],
+ [
+ 4.881459474563598,
+ 52.35610932106146
+ ],
+ [
+ 4.882693290710448,
+ 52.356921843071525
+ ],
+ [
+ 4.883508682250977,
+ 52.357996446011384
+ ],
+ [
+ 4.884324073791504,
+ 52.35783263627572
+ ],
+ [
+ 4.884721040725708,
+ 52.35903498560687
+ ],
+ [
+ 4.886341094970703,
+ 52.35875651523955
+ ],
+ [
+ 4.886770248413086,
+ 52.36003418836164
+ ],
+ [
+ 4.884881973266602,
+ 52.36113492327348
+ ],
+ [
+ 4.884538650512695,
+ 52.36066318309746
+ ],
+ [
+ 4.883229732513428,
+ 52.36028971855292
+ ],
+ [
+ 4.883841276168823,
+ 52.35953622784582
+ ],
+ [
+ 4.882038831710815,
+ 52.35897929167382
+ ],
+ [
+ 4.882339239120483,
+ 52.35861236518361
+ ],
+ [
+ 4.880794286727905,
+ 52.35790471263422
+ ],
+ [
+ 4.880847930908203,
+ 52.357780217032044
+ ],
+ [
+ 4.879699945449829,
+ 52.35691529053445
+ ],
+ [
+ 4.880322217941284,
+ 52.35625347928239
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Marineterrein",
+ "type": "area",
+ "description": "The Marineterrein exists already for more than 350 years. The area lies on the island known as ‘Kattenburg’, in close vicinity to Centraal Station and Amsterdam’s Maritime Museum. During the Golden Age the VOC used this area to build large warships. After years of use through the Dutch marines, the area has now been opened for the public and workspaces are filled by tech startups."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.914064407348633,
+ 52.37083068892153
+ ],
+ [
+ 4.917154312133789,
+ 52.37187875234601
+ ],
+ [
+ 4.921102523803711,
+ 52.37444640263532
+ ],
+ [
+ 4.921188354492187,
+ 52.37481319763409
+ ],
+ [
+ 4.914150238037109,
+ 52.37586116655898
+ ],
+ [
+ 4.913034439086914,
+ 52.374917995645625
+ ],
+ [
+ 4.914493560791016,
+ 52.37339840013861
+ ],
+ [
+ 4.914064407348633,
+ 52.37083068892153
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "erasmuspark"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.849905967712402,
+ 52.37300539279099
+ ],
+ [
+ 4.852695465087891,
+ 52.37350320150736
+ ],
+ [
+ 4.855098724365234,
+ 52.37428920384616
+ ],
+ [
+ 4.854240417480469,
+ 52.3765423330248
+ ],
+ [
+ 4.848318099975586,
+ 52.37552057938607
+ ],
+ [
+ 4.849905967712402,
+ 52.37300539279099
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Sloterdijk",
+ "type": "area",
+ "description": "To protect the area around Sloten from the as-yet undrained IJ the Spaarndammerdijk was laid along the south bank of this inlet. In this vicinity at the same time, a dam on the Slochter (or Slooter) river was built, the Slooterdam. Trade grew in the vicinity, and in the 15th century a weigh house and a church were built. The area is nowadays best known as a large intersection of train lines and a business and industrial centre north-west of Amsterdam."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.8665571212768555,
+ 52.39312287505632
+ ],
+ [
+ 4.849648475646973,
+ 52.400638383557414
+ ],
+ [
+ 4.845571517944336,
+ 52.39681532315127
+ ],
+ [
+ 4.8445844650268555,
+ 52.39411803332277
+ ],
+ [
+ 4.844756126403809,
+ 52.38911582655221
+ ],
+ [
+ 4.85072135925293,
+ 52.38935154535783
+ ],
+ [
+ 4.871063232421875,
+ 52.389299163509826
+ ],
+ [
+ 4.8665571212768555,
+ 52.39312287505632
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Nine Streets (Negen Straatjes)",
+ "type": "poi",
+ "description": "De Negen Straatjes (Dutch for \"the nine little streets\") are nine side streets of the Prinsengracht, Keizersgracht, Herengracht and Singel in central Amsterdam which have been promoting themselves with that name since the 1990s. Together they form a sub-neighborhood within the larger western Grachtengordel (\"Canal Belt\"), one with many small and diverse shops and restaurants. The construction in this area goes back to the first half of the 17th century."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.887650012969971,
+ 52.368629674781644
+ ],
+ [
+ 4.8884546756744385,
+ 52.37242897568859
+ ],
+ [
+ 4.883047342300415,
+ 52.372664783594274
+ ],
+ [
+ 4.882628917694092,
+ 52.36839384533322
+ ],
+ [
+ 4.887650012969971,
+ 52.368629674781644
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Artis",
+ "type": "poi",
+ "description": "Artis, short for Natura Artis Magistra (Latin for \"Nature is the teacher of art and science\"), is a zoo in the centre of Amsterdam. It is the oldest zoo in the Netherlands and one of the oldest zoos of mainland Europe. Artis Royal Zoo is not just a zoo, it also contains an aquarium and a planetarium. Artis also has an arboretum and a fairly large art collection. A part of the art collection is on display in the Aquarium building of the zoo. Artis contains 27 monumental buildings, most of which are used as enclosures for the animals, making Artis a unique cultural heritage of the 19th century."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.911768436431885,
+ 52.36642855096776
+ ],
+ [
+ 4.913313388824463,
+ 52.36802699702209
+ ],
+ [
+ 4.916939735412598,
+ 52.36679541255308
+ ],
+ [
+ 4.9175190925598145,
+ 52.3673456992188
+ ],
+ [
+ 4.921274185180664,
+ 52.366048583971256
+ ],
+ [
+ 4.921660423278808,
+ 52.36551138367574
+ ],
+ [
+ 4.918656349182129,
+ 52.36400456750192
+ ],
+ [
+ 4.911768436431885,
+ 52.36642855096776
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Oosterpark",
+ "type": "park",
+ "description": "Oosterpark was the first large park opened by the municipality of Amsterdam in 1891. The park was designed as an English garden by Dutch landscape architect Leonard Anthony Springer."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.915802478790282,
+ 52.36062387118878
+ ],
+ [
+ 4.9173688888549805,
+ 52.35804231262857
+ ],
+ [
+ 4.925351142883301,
+ 52.36002108420944
+ ],
+ [
+ 4.923892021179199,
+ 52.36192114570822
+ ],
+ [
+ 4.92213249206543,
+ 52.36150182881734
+ ],
+ [
+ 4.92161750793457,
+ 52.36223563076494
+ ],
+ [
+ 4.919493198394775,
+ 52.36159355472725
+ ],
+ [
+ 4.91987943649292,
+ 52.36101698870163
+ ],
+ [
+ 4.918956756591797,
+ 52.360741806809884
+ ],
+ [
+ 4.918656349182129,
+ 52.36097767710775
+ ],
+ [
+ 4.917240142822266,
+ 52.36063697516221
+ ],
+ [
+ 4.916982650756836,
+ 52.360899053815025
+ ],
+ [
+ 4.915802478790282,
+ 52.36062387118878
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Park Frankendael",
+ "type": "park",
+ "description": "As Amsterdam rapidly grew in the sixteen and the beginning of eighteen century, the real estate in the city became so expensive, that rich people who wanted to enjoy a bigger property had to move further from the capital. The Park Frankendael (7 acres) in East Amsterdam, was originally one of these wealthy estates. The entrance to the park with an old ornamented gate is at the Middenweg, less than one mile (1300m) from the Tropenmuseum, driving out of the city. The beautiful old land house Frankendael (built in 1659) is visible from the street – it is one of the few of these estates remaining in Amsterdam"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.925265312194824,
+ 52.35007391180776
+ ],
+ [
+ 4.9283552169799805,
+ 52.352079253210675
+ ],
+ [
+ 4.930479526519775,
+ 52.3535995821349
+ ],
+ [
+ 4.93483543395996,
+ 52.35080790353051
+ ],
+ [
+ 4.929170608520508,
+ 52.34772767795072
+ ],
+ [
+ 4.925265312194824,
+ 52.35007391180776
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Stedelijk Museum",
+ "type": "poi",
+ "description": "Colloquially known as the Stedelijk, it is a museum for modern art, contemporary art, and design. The 19th century building was designed by Adriaan Willem Weissman and the 21st century wing with the current entrance was designed by Benthem Crouwel Architects. The collection comprises art from the early 20th century up to the 21st century. "
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.879399538040161,
+ 52.357400175655954
+ ],
+ [
+ 4.88067626953125,
+ 52.3577933218488
+ ],
+ [
+ 4.880236387252808,
+ 52.35841579616774
+ ],
+ [
+ 4.8789381980896,
+ 52.35808817919812
+ ],
+ [
+ 4.879399538040161,
+ 52.357400175655954
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Rembrandtpark",
+ "type": "park",
+ "description": "Rembrandtpark is a hidden gem west of the 'famous' Vondelpark. It is often not known to tourists and expats, but loved by locals for the outdoor gym and kids' playgrounds. It's great to combine both, Vondelpark and Rembrandtpark on a run or walk."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.845314025878906,
+ 52.369179938598464
+ ],
+ [
+ 4.84522819519043,
+ 52.36763394187947
+ ],
+ [
+ 4.843039512634277,
+ 52.36755533043126
+ ],
+ [
+ 4.8429107666015625,
+ 52.36490866337324
+ ],
+ [
+ 4.8442840576171875,
+ 52.36456799173892
+ ],
+ [
+ 4.84419822692871,
+ 52.36323148534417
+ ],
+ [
+ 4.843082427978516,
+ 52.36302183361385
+ ],
+ [
+ 4.843254089355469,
+ 52.36019143788499
+ ],
+ [
+ 4.844799041748047,
+ 52.36027006243683
+ ],
+ [
+ 4.8451852798461905,
+ 52.35924793235075
+ ],
+ [
+ 4.843854904174805,
+ 52.35888100809126
+ ],
+ [
+ 4.844112396240234,
+ 52.35822577862119
+ ],
+ [
+ 4.848747253417969,
+ 52.35825198798652
+ ],
+ [
+ 4.8487043380737305,
+ 52.36079422254044
+ ],
+ [
+ 4.849519729614258,
+ 52.361292168879636
+ ],
+ [
+ 4.849262237548828,
+ 52.363572167284175
+ ],
+ [
+ 4.850249290466309,
+ 52.3637031981001
+ ],
+ [
+ 4.850249290466309,
+ 52.36540656334422
+ ],
+ [
+ 4.8484039306640625,
+ 52.369546777334904
+ ],
+ [
+ 4.845314025878906,
+ 52.369179938598464
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Sloterpark",
+ "type": "park",
+ "description": "Amsterdam's largest park is Sloter Park with 91 hectares. It was created in the 1950s using excavated soil of the former Sloterdijkermeer Polder."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.823555946350098,
+ 52.3639652585661
+ ],
+ [
+ 4.826860427856445,
+ 52.36414869996741
+ ],
+ [
+ 4.826817512512207,
+ 52.36585204803552
+ ],
+ [
+ 4.830508232116699,
+ 52.370280445668364
+ ],
+ [
+ 4.826602935791016,
+ 52.373031593389626
+ ],
+ [
+ 4.822740554809569,
+ 52.37360800262741
+ ],
+ [
+ 4.821324348449707,
+ 52.37235037277361
+ ],
+ [
+ 4.819135665893555,
+ 52.371695343041914
+ ],
+ [
+ 4.81201171875,
+ 52.37187875234601
+ ],
+ [
+ 4.807548522949219,
+ 52.372402774732464
+ ],
+ [
+ 4.805660247802734,
+ 52.37046386084771
+ ],
+ [
+ 4.80926513671875,
+ 52.36349354860812
+ ],
+ [
+ 4.8105525970458975,
+ 52.36328389812132
+ ],
+ [
+ 4.8113250732421875,
+ 52.36150182881734
+ ],
+ [
+ 4.807033538818359,
+ 52.360899053815025
+ ],
+ [
+ 4.809608459472655,
+ 52.35654834690599
+ ],
+ [
+ 4.815659523010254,
+ 52.3577540073869
+ ],
+ [
+ 4.818663597106934,
+ 52.357963684112846
+ ],
+ [
+ 4.818620681762695,
+ 52.359483810623004
+ ],
+ [
+ 4.823555946350098,
+ 52.3639652585661
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Amsterdamse Bos",
+ "type": "park",
+ "description": "Every year almost 4.5 million people visit the Amsterdamse Bos, which has a size of 1,000 hectares and is approximately three times the size of New York's Central Park. The park was designed as a landscape park and is great for running, walking and cycling."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.849991798400879,
+ 52.33090717211467
+ ],
+ [
+ 4.849863052368164,
+ 52.331746382485676
+ ],
+ [
+ 4.853982925415039,
+ 52.33187750766789
+ ],
+ [
+ 4.853467941284179,
+ 52.332323330379836
+ ],
+ [
+ 4.848232269287109,
+ 52.33258557693488
+ ],
+ [
+ 4.848318099975586,
+ 52.33321496232317
+ ],
+ [
+ 4.8319244384765625,
+ 52.33145790571652
+ ],
+ [
+ 4.8181915283203125,
+ 52.330828495326095
+ ],
+ [
+ 4.820079803466797,
+ 52.32327487205222
+ ],
+ [
+ 4.816474914550781,
+ 52.31299147898779
+ ],
+ [
+ 4.813899993896484,
+ 52.30879348896445
+ ],
+ [
+ 4.809093475341796,
+ 52.30585465906291
+ ],
+ [
+ 4.824028015136719,
+ 52.29000260620264
+ ],
+ [
+ 4.832954406738281,
+ 52.29441235610253
+ ],
+ [
+ 4.8427391052246085,
+ 52.29220753602784
+ ],
+ [
+ 4.844627380371094,
+ 52.30060626328963
+ ],
+ [
+ 4.842395782470703,
+ 52.30396530825102
+ ],
+ [
+ 4.842395782470703,
+ 52.30407027430016
+ ],
+ [
+ 4.839649200439453,
+ 52.30504119845803
+ ],
+ [
+ 4.841108322143555,
+ 52.30732409839935
+ ],
+ [
+ 4.840335845947266,
+ 52.31708413595253
+ ],
+ [
+ 4.848575592041015,
+ 52.317189070898415
+ ],
+ [
+ 4.8558712005615225,
+ 52.31645452105213
+ ],
+ [
+ 4.8566436767578125,
+ 52.323484712336324
+ ],
+ [
+ 4.856557846069336,
+ 52.32757639896581
+ ],
+ [
+ 4.855785369873047,
+ 52.33085472093785
+ ],
+ [
+ 4.849991798400879,
+ 52.33090717211467
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Amstelpark",
+ "type": "park",
+ "description": "The Amstelpark is a park in Amsterdam-Zuid. The park includes a labyrinth, a café, a restaurant, two galleries, an orangery, petting zoo and a mini-golf course. The Amstelpark was built and opened for the 1972 Floriade gardening exhibition. The park offers the Amstel train which runs through the Rosarium, the rhododendron valley and the Riekermolen. The park lost about 30 percent of its larger trees due to disease. The rhododendron valley contains about 139 species of rhododendrons, blooming between April and May. At the Great Pond in the park is the Japanese Garden. At the time of the celebration of the 400-year relationship between the Netherlands and Japan in 2001, the gardens were renovated."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.892907142639159,
+ 52.32445521070514
+ ],
+ [
+ 4.891705513000488,
+ 52.325110940795255
+ ],
+ [
+ 4.890632629394531,
+ 52.32513716979672
+ ],
+ [
+ 4.89041805267334,
+ 52.3336869954871
+ ],
+ [
+ 4.892778396606445,
+ 52.33373944330546
+ ],
+ [
+ 4.894108772277832,
+ 52.333949233956965
+ ],
+ [
+ 4.897370338439941,
+ 52.33255935234935
+ ],
+ [
+ 4.897799491882323,
+ 52.33085472093785
+ ],
+ [
+ 4.897327423095702,
+ 52.32907134391899
+ ],
+ [
+ 4.895954132080078,
+ 52.32734035040776
+ ],
+ [
+ 4.894537925720215,
+ 52.32458635750065
+ ],
+ [
+ 4.892907142639159,
+ 52.32445521070514
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Martin Luther Kingpark",
+ "type": "park",
+ "description": "Martin Luther Kingpark is part of the Rivierenbuurt and has been renamed from Amstelpark, after the new Amstelpark in Buitenveldert was created. The park hosts the famous theater festival Parade every year in summer since the 1990s. "
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.906554222106933,
+ 52.33813172737753
+ ],
+ [
+ 4.906167984008789,
+ 52.33685997655858
+ ],
+ [
+ 4.90389347076416,
+ 52.33743685775091
+ ],
+ [
+ 4.901747703552246,
+ 52.33821039117558
+ ],
+ [
+ 4.901790618896484,
+ 52.3400982803501
+ ],
+ [
+ 4.90689754486084,
+ 52.34004584007248
+ ],
+ [
+ 4.905717372894287,
+ 52.33836771835187
+ ],
+ [
+ 4.906554222106933,
+ 52.33813172737753
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Beatrixpark",
+ "type": "park",
+ "description": "Beatrixpark, named after Queen Beatrix is located in the borough of Amsterdam-Zuid."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.87818717956543,
+ 52.34435884510934
+ ],
+ [
+ 4.88093376159668,
+ 52.34582700615622
+ ],
+ [
+ 4.882993698120117,
+ 52.34456858538671
+ ],
+ [
+ 4.8854827880859375,
+ 52.34435884510934
+ ],
+ [
+ 4.884710311889648,
+ 52.33984918847747
+ ],
+ [
+ 4.882392883300781,
+ 52.33995406943698
+ ],
+ [
+ 4.879045486450195,
+ 52.33984918847747
+ ],
+ [
+ 4.878787994384765,
+ 52.340688229188224
+ ],
+ [
+ 4.881620407104492,
+ 52.34074066870404
+ ],
+ [
+ 4.881706237792968,
+ 52.341789445960536
+ ],
+ [
+ 4.878444671630859,
+ 52.341789445960536
+ ],
+ [
+ 4.87818717956543,
+ 52.34435884510934
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Park de Schinkeleilanden",
+ "type": "Park",
+ "description": "This park was built between 2005 and 2010 and is popular for the neighborhoods surrounding the Schinkel waterway. It's allowed to BBQ here, and it's a popular spot for running and hiking."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.851171970367432,
+ 52.34405734171741
+ ],
+ [
+ 4.851021766662597,
+ 52.34514536601911
+ ],
+ [
+ 4.851686954498291,
+ 52.34628579648493
+ ],
+ [
+ 4.851021766662597,
+ 52.3465610683968
+ ],
+ [
+ 4.848833084106445,
+ 52.342785761313266
+ ],
+ [
+ 4.849659204483032,
+ 52.340747223639156
+ ],
+ [
+ 4.852405786514282,
+ 52.34110774357341
+ ],
+ [
+ 4.852041006088257,
+ 52.34196642466951
+ ],
+ [
+ 4.852041006088257,
+ 52.341979534175316
+ ],
+ [
+ 4.851665496826172,
+ 52.34280870252078
+ ],
+ [
+ 4.851171970367432,
+ 52.34405734171741
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Schiphol",
+ "type": "area",
+ "description": "Schiphol is the main international airport of the Netherlands. Schiphol Airport is an important European airport, ranking as Europe's fifth busiest and the world's fourteenth busiest by total passenger traffic in 2015. It also ranks as the world's fifth busiest by international passenger traffic. The entire airport is below sea level; the lowest point sits at 3.4 m (11 ft) below sea level."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.729099273681641,
+ 52.28811257899827
+ ],
+ [
+ 4.734764099121094,
+ 52.28559241729168
+ ],
+ [
+ 4.762744903564453,
+ 52.292522517043615
+ ],
+ [
+ 4.776134490966797,
+ 52.284857343123655
+ ],
+ [
+ 4.7907257080078125,
+ 52.293992398835414
+ ],
+ [
+ 4.793128967285156,
+ 52.30081621106509
+ ],
+ [
+ 4.803943634033203,
+ 52.30564473517634
+ ],
+ [
+ 4.810981750488281,
+ 52.311942018805624
+ ],
+ [
+ 4.796905517578125,
+ 52.319707434957024
+ ],
+ [
+ 4.788494110107422,
+ 52.320966563244205
+ ],
+ [
+ 4.779567718505859,
+ 52.32442898129939
+ ],
+ [
+ 4.77081298828125,
+ 52.3191827875965
+ ],
+ [
+ 4.756736755371094,
+ 52.31886799619451
+ ],
+ [
+ 4.750041961669922,
+ 52.310367781878
+ ],
+ [
+ 4.7454071044921875,
+ 52.30281066528705
+ ],
+ [
+ 4.7426605224609375,
+ 52.29798183210937
+ ],
+ [
+ 4.729099273681641,
+ 52.28811257899827
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Noorderpark",
+ "type": "park",
+ "description": "The Noorderpark is a park just 5 minutes north of the ferry that crosses the IJ canal behind Amsterdam Central Station. It came to exist in 2014 after combining Florapark and Volewijkspark."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.921703338623047,
+ 52.39046464493288
+ ],
+ [
+ 4.921939373016357,
+ 52.389652739777624
+ ],
+ [
+ 4.92436408996582,
+ 52.39068726147955
+ ],
+ [
+ 4.924213886260986,
+ 52.390922971893374
+ ],
+ [
+ 4.92460012435913,
+ 52.39105392157937
+ ],
+ [
+ 4.923999309539795,
+ 52.39326691251008
+ ],
+ [
+ 4.924793243408203,
+ 52.39486438729677
+ ],
+ [
+ 4.922282695770264,
+ 52.39698553494043
+ ],
+ [
+ 4.919922351837158,
+ 52.39847813327716
+ ],
+ [
+ 4.917948246002197,
+ 52.397705654476155
+ ],
+ [
+ 4.918398857116699,
+ 52.39618684316538
+ ],
+ [
+ 4.917948246002197,
+ 52.39527029380819
+ ],
+ [
+ 4.917197227478027,
+ 52.39200984251752
+ ],
+ [
+ 4.9161458015441895,
+ 52.39068726147955
+ ],
+ [
+ 4.918420314788818,
+ 52.389901551009025
+ ],
+ [
+ 4.920244216918945,
+ 52.39115868104846
+ ],
+ [
+ 4.921402931213379,
+ 52.39157771643836
+ ],
+ [
+ 4.922153949737548,
+ 52.39121106068977
+ ],
+ [
+ 4.921703338623047,
+ 52.39046464493288
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Vliegenbos",
+ "type": "park",
+ "description": "The Vliegenbos is the oldest city forest in Amsterdam. Here you've got plenty of space to run or cycle through a dense forest. It also hosts a camping ground, and is an amazingly well located starting point for excursions to the fishing villages along the IJsselmeer. "
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.925222396850586,
+ 52.389403927143704
+ ],
+ [
+ 4.925136566162109,
+ 52.39003250372539
+ ],
+ [
+ 4.926724433898926,
+ 52.39105392157937
+ ],
+ [
+ 4.933032989501953,
+ 52.391525337232174
+ ],
+ [
+ 4.93311882019043,
+ 52.390739641680284
+ ],
+ [
+ 4.938998222351074,
+ 52.38969202585476
+ ],
+ [
+ 4.9376678466796875,
+ 52.38686333892666
+ ],
+ [
+ 4.927024841308593,
+ 52.38906344442449
+ ],
+ [
+ 4.926466941833496,
+ 52.38948249970591
+ ],
+ [
+ 4.9253082275390625,
+ 52.38945630886739
+ ],
+ [
+ 4.925222396850586,
+ 52.389403927143704
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Flevopark",
+ "type": "park",
+ "description": "Flevopark is the jewel in the East of Amsterdam. Its offerings include an outdoor swimming pool, several lakes, restaurants. It's awesome for a bbq in summer or a foggy walk or run on a winter morning."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.948225021362305,
+ 52.36493486877479
+ ],
+ [
+ 4.9527740478515625,
+ 52.36517071668903
+ ],
+ [
+ 4.954404830932617,
+ 52.36517071668903
+ ],
+ [
+ 4.955005645751953,
+ 52.36459419734253
+ ],
+ [
+ 4.952559471130371,
+ 52.36215700971062
+ ],
+ [
+ 4.952859878540038,
+ 52.35953622784585
+ ],
+ [
+ 4.952731132507324,
+ 52.35809473156134
+ ],
+ [
+ 4.944963455200195,
+ 52.35859270832139
+ ],
+ [
+ 4.946165084838867,
+ 52.362314251679365
+ ],
+ [
+ 4.947195053100586,
+ 52.362602527168704
+ ],
+ [
+ 4.947667121887207,
+ 52.36417490581972
+ ],
+ [
+ 4.948225021362305,
+ 52.36493486877479
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Amsterdam Centraal",
+ "type": "station",
+ "description": "Amsterdam's Central Station."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.896576404571533,
+ 52.37985631995486
+ ],
+ [
+ 4.89715576171875,
+ 52.38066840529253
+ ],
+ [
+ 4.90389347076416,
+ 52.37820590695898
+ ],
+ [
+ 4.902949333190918,
+ 52.37738067732881
+ ],
+ [
+ 4.896576404571533,
+ 52.37985631995486
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Amsterdam Amstel",
+ "type": "station",
+ "description": "Amsterdam Amstel is a trainstation in the South East, close to the river Amstel."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.916896820068359,
+ 52.3468101224592
+ ],
+ [
+ 4.917690753936768,
+ 52.34704606711881
+ ],
+ [
+ 4.918248653411864,
+ 52.34604984776767
+ ],
+ [
+ 4.9173903465271,
+ 52.34584011451739
+ ],
+ [
+ 4.916896820068359,
+ 52.3468101224592
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Ouderkerk",
+ "type": "poi",
+ "description": "Ouderkerk aan de Amstel is a picturesque village in the Dutch province of North Holland. It lies about 9 km south of Amsterdam. The town is a popular destination for Amsterdammers on the weekends. The town is the location of the Beth Haim of Ouderkerk aan de Amstel, the oldest Jewish cemetery in the Netherlands."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.922518730163574,
+ 52.29236502681571
+ ],
+ [
+ 4.922819137573242,
+ 52.28777131549237
+ ],
+ [
+ 4.90788459777832,
+ 52.29034385252062
+ ],
+ [
+ 4.892692565917969,
+ 52.29456983905114
+ ],
+ [
+ 4.898228645324707,
+ 52.29824428222637
+ ],
+ [
+ 4.902563095092773,
+ 52.299267822821434
+ ],
+ [
+ 4.908742904663086,
+ 52.29879542240944
+ ],
+ [
+ 4.916167259216309,
+ 52.30149853446092
+ ],
+ [
+ 4.920544624328613,
+ 52.29666955819423
+ ],
+ [
+ 4.922518730163574,
+ 52.29236502681571
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "NDSM terrein",
+ "type": "poi",
+ "description": "The former NDSM Amsterdam ship wharf is a stunning hangout. Just 10 minutes by free ferry and a large area is there to explore. Restaurants, bars, terraces, skatepark, new and old architecture, all with the amazing view on the IJ-waters. Many of the old buildings that were in use for the making of large ships are still there, housing creative enterprises."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.890182018280029,
+ 52.401711923144106
+ ],
+ [
+ 4.894495010375977,
+ 52.40307344797437
+ ],
+ [
+ 4.899129867553711,
+ 52.400939500955296
+ ],
+ [
+ 4.896554946899414,
+ 52.39881854337136
+ ],
+ [
+ 4.8909544944763175,
+ 52.39813772055684
+ ],
+ [
+ 4.891490936279297,
+ 52.400847856747404
+ ],
+ [
+ 4.890182018280029,
+ 52.401711923144106
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Amsterdam Zuid",
+ "type": "station",
+ "description": "Station Amsterdam Zuid"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.8720502853393555,
+ 52.33950832364112
+ ],
+ [
+ 4.874711036682129,
+ 52.33969186657182
+ ],
+ [
+ 4.8749041557312,
+ 52.338459492279576
+ ],
+ [
+ 4.872071743011475,
+ 52.33835460777523
+ ],
+ [
+ 4.8720502853393555,
+ 52.33950832364112
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Het Twiske",
+ "type": "park",
+ "description": "Het Twiske recreational area lies to the north of Amsterdam between Zaanstad and Purmerend. It’s the ideal place for a day out on your bicycle, as Amsterdam’s bike paths connect directly to the paths in Het Twiske."
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.888744354248047,
+ 52.43555429631541
+ ],
+ [
+ 4.900503158569336,
+ 52.43445541622349
+ ],
+ [
+ 4.910116195678711,
+ 52.43586825702301
+ ],
+ [
+ 4.910888671875,
+ 52.442199320554714
+ ],
+ [
+ 4.907197952270508,
+ 52.44852947442261
+ ],
+ [
+ 4.90565299987793,
+ 52.449941863962756
+ ],
+ [
+ 4.905910491943359,
+ 52.45135420821245
+ ],
+ [
+ 4.903764724731445,
+ 52.4549633266463
+ ],
+ [
+ 4.903507232666016,
+ 52.45846754991504
+ ],
+ [
+ 4.904794692993164,
+ 52.461866903001194
+ ],
+ [
+ 4.906854629516602,
+ 52.46489995032684
+ ],
+ [
+ 4.906940460205078,
+ 52.465736616263186
+ ],
+ [
+ 4.9031639099121085,
+ 52.4673576112622
+ ],
+ [
+ 4.896640777587891,
+ 52.468560246396606
+ ],
+ [
+ 4.895782470703125,
+ 52.46793278868704
+ ],
+ [
+ 4.892778396606445,
+ 52.465422868400594
+ ],
+ [
+ 4.890289306640625,
+ 52.46416785458775
+ ],
+ [
+ 4.882049560546875,
+ 52.46191919869101
+ ],
+ [
+ 4.876041412353516,
+ 52.45982732264483
+ ],
+ [
+ 4.87492561340332,
+ 52.45825835038316
+ ],
+ [
+ 4.873895645141601,
+ 52.45648011423114
+ ],
+ [
+ 4.873037338256836,
+ 52.454911022694276
+ ],
+ [
+ 4.873552322387695,
+ 52.452714200611055
+ ],
+ [
+ 4.874839782714844,
+ 52.44805866784458
+ ],
+ [
+ 4.879388809204102,
+ 52.44277482667677
+ ],
+ [
+ 4.883165359497069,
+ 52.43926935464697
+ ],
+ [
+ 4.887542724609374,
+ 52.43597291009513
+ ],
+ [
+ 4.888744354248047,
+ 52.43555429631541
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Diemerpark",
+ "type": "park"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.974660873413086,
+ 52.35694150067703
+ ],
+ [
+ 4.980497360229492,
+ 52.357989893633615
+ ],
+ [
+ 4.985218048095703,
+ 52.35827819733633
+ ],
+ [
+ 4.986248016357422,
+ 52.35720360124792
+ ],
+ [
+ 4.985218048095703,
+ 52.355971715048284
+ ],
+ [
+ 4.985218048095703,
+ 52.3552640202125
+ ],
+ [
+ 4.986376762390137,
+ 52.3545563140442
+ ],
+ [
+ 4.987921714782714,
+ 52.353901020450564
+ ],
+ [
+ 4.988865852355957,
+ 52.353901020450564
+ ],
+ [
+ 4.989681243896484,
+ 52.353219504806525
+ ],
+ [
+ 4.991183280944824,
+ 52.352642829515084
+ ],
+ [
+ 4.992728233337402,
+ 52.35169916280845
+ ],
+ [
+ 4.994831085205078,
+ 52.34996905485244
+ ],
+ [
+ 4.995818138122559,
+ 52.34991662628147
+ ],
+ [
+ 4.997320175170898,
+ 52.348763181988105
+ ],
+ [
+ 4.997320175170898,
+ 52.348081587122245
+ ],
+ [
+ 4.99852180480957,
+ 52.34658728467996
+ ],
+ [
+ 4.999551773071289,
+ 52.34535510256526
+ ],
+ [
+ 4.999337196350098,
+ 52.345197800248926
+ ],
+ [
+ 4.976506233215332,
+ 52.35573581802885
+ ],
+ [
+ 4.974660873413086,
+ 52.35694150067703
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Amstelfeld",
+ "type": "poi"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.897080659866332,
+ 52.36253045847271
+ ],
+ [
+ 4.8978424072265625,
+ 52.36269425079362
+ ],
+ [
+ 4.89815354347229,
+ 52.362137354425165
+ ],
+ [
+ 4.896329641342163,
+ 52.36185562770631
+ ],
+ [
+ 4.896275997161865,
+ 52.36240597590272
+ ],
+ [
+ 4.897080659866332,
+ 52.36253045847271
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Albert Cuyp Markt",
+ "type": "poi"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.890514612197876,
+ 52.35491672137934
+ ],
+ [
+ 4.894967079162598,
+ 52.35580134510498
+ ],
+ [
+ 4.896436929702759,
+ 52.356168294935955
+ ],
+ [
+ 4.899580478668213,
+ 52.3570725511568
+ ],
+ [
+ 4.899430274963379,
+ 52.35731499351983
+ ],
+ [
+ 4.897252321243286,
+ 52.356587662440496
+ ],
+ [
+ 4.895503520965576,
+ 52.356076557763856
+ ],
+ [
+ 4.893561601638794,
+ 52.355683396297984
+ ],
+ [
+ 4.8904502391815186,
+ 52.35510020034824
+ ],
+ [
+ 4.890514612197876,
+ 52.35491672137934
+ ]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "stroke": "#555555",
+ "stroke-width": 2,
+ "stroke-opacity": 1,
+ "fill": "#555555",
+ "fill-opacity": 0.5,
+ "name": "Noordermarkt",
+ "type": "poi"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 4.885987043380737,
+ 52.37978100483205
+ ],
+ [
+ 4.886265993118286,
+ 52.37907041669766
+ ],
+ [
+ 4.886485934257507,
+ 52.37900819875896
+ ],
+ [
+ 4.886732697486877,
+ 52.37907041669766
+ ],
+ [
+ 4.887698292732239,
+ 52.38007244089837
+ ],
+ [
+ 4.885987043380737,
+ 52.37978100483205
+ ]
+ ]
+ ]
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/platform/darwin/test/amsterdam.geojson b/platform/darwin/test/amsterdam.geojson
index a690f8c8aa..3fde5d4e6d 100644
--- a/platform/darwin/test/amsterdam.geojson
+++ b/platform/darwin/test/amsterdam.geojson
@@ -2280,4 +2280,4 @@
}
}
]
-}
+} \ No newline at end of file
diff --git a/platform/ios/app/MBXCustomCalloutView.h b/platform/ios/app/MBXCustomCalloutView.h
deleted file mode 100644
index 961f2d7f6a..0000000000
--- a/platform/ios/app/MBXCustomCalloutView.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#import <UIKit/UIKit.h>
-#import <Mapbox/Mapbox.h>
-
-/**
- * Basic custom callout view to demonstrate how to
- * add your own on your app. Will only show the
- * callout title for demonstration purpose.
- */
-@interface MBXCustomCalloutView : UIView <MGLCalloutView>
-
-@property (nonatomic, assign, getter=isAnchoredToAnnotation) BOOL anchoredToAnnotation;
-@property (nonatomic, assign) BOOL dismissesAutomatically;
-
-@end
diff --git a/platform/ios/app/MBXCustomCalloutView.m b/platform/ios/app/MBXCustomCalloutView.m
deleted file mode 100644
index 2d70e8b7b3..0000000000
--- a/platform/ios/app/MBXCustomCalloutView.m
+++ /dev/null
@@ -1,110 +0,0 @@
-#import "MBXCustomCalloutView.h"
-
-static CGFloat const tipHeight = 10.0;
-static CGFloat const tipWidth = 10.0;
-
-@interface MBXCustomCalloutView ()
-
-@property (strong, nonatomic) UILabel *mainLabel;
-
-@end
-
-@implementation MBXCustomCalloutView {
- id <MGLAnnotation> _representedObject;
- UIView *_leftAccessoryView;
- UIView *_rightAccessoryView;
- __weak id <MGLCalloutViewDelegate> _delegate;
-}
-
-@synthesize representedObject = _representedObject;
-@synthesize anchoredToAnnotation = _anchoredToAnnotation;
-@synthesize dismissesAutomatically = _dismissesAutomatically;
-@synthesize leftAccessoryView = _leftAccessoryView;
-@synthesize rightAccessoryView = _rightAccessoryView;
-@synthesize delegate = _delegate;
-
-- (instancetype)initWithFrame:(CGRect)frame
-{
- self = [super initWithFrame:frame];
- if (self)
- {
- self.backgroundColor = [UIColor clearColor];
- _mainLabel = [[UILabel alloc] initWithFrame: CGRectZero];
- _mainLabel.backgroundColor = [UIColor clearColor];
-
- [self addSubview: _mainLabel];
- }
- return self;
-}
-
-#pragma mark - API
-
-- (void)presentCalloutFromRect:(CGRect)rect inView:(nonnull UIView *)view constrainedToRect:(__unused CGRect)constrainedRect animated:(BOOL)animated
-{
- if ([self.delegate respondsToSelector:@selector(calloutViewWillAppear:)])
- {
- [self.delegate performSelector:@selector(calloutViewWillAppear:) withObject:self];
- }
-
- [view addSubview:self];
- // prepare title label
- if ([self.representedObject respondsToSelector:@selector(title)])
- {
- self.mainLabel.text = self.representedObject.title;
- [self.mainLabel sizeToFit];
- }
- // prepare our frame
- CGFloat frameWidth = self.mainLabel.bounds.size.width;
- CGFloat frameHeight = self.mainLabel.bounds.size.height * 2.0;
- CGFloat frameOriginX = rect.origin.x + (rect.size.width/2.0) - (frameWidth/2.0);
- CGFloat frameOriginY = rect.origin.y - frameHeight;
- self.frame = CGRectMake(frameOriginX, frameOriginY,
- frameWidth, frameHeight);
-
- if ([self.delegate respondsToSelector:@selector(calloutViewDidAppear:)])
- {
- [self.delegate performSelector:@selector(calloutViewDidAppear:) withObject:self];
- }
-}
-
-- (void)setCenter:(CGPoint)center {
- center.y = center.y - CGRectGetMidY(self.bounds);
- [super setCenter:center];
-}
-
-- (void)dismissCalloutAnimated:(BOOL)animated
-{
- if (self.superview)
- [self removeFromSuperview];
-}
-
-#pragma mark - internals
-
-- (void)drawRect:(CGRect)rect
-{
- UIColor *fillColor = [UIColor colorWithWhite:0.7 alpha:1.0];
-
- CGFloat tipLeft = rect.origin.x + (rect.size.width / 2.0) - (tipWidth / 2.0);
- CGPoint tipBottom = CGPointMake(rect.origin.x + (rect.size.width / 2.0), rect.origin.y +rect.size.height);
- CGFloat heightWithoutTip = rect.size.height - tipHeight;
-
- // draw the white background with tip
- CGContextRef ctxt = UIGraphicsGetCurrentContext();
-
- CGMutablePathRef tipPath = CGPathCreateMutable();
- CGPathMoveToPoint(tipPath, NULL, 0, 0);
- CGPathAddLineToPoint(tipPath, NULL, 0, heightWithoutTip);
- CGPathAddLineToPoint(tipPath, NULL, tipLeft, heightWithoutTip);
- CGPathAddLineToPoint(tipPath, NULL, tipBottom.x, tipBottom.y);
- CGPathAddLineToPoint(tipPath, NULL, tipLeft + tipWidth, heightWithoutTip);
- CGPathAddLineToPoint(tipPath, NULL, CGRectGetWidth(rect), heightWithoutTip);
- CGPathAddLineToPoint(tipPath, NULL, CGRectGetWidth(rect), 0);
- CGPathCloseSubpath(tipPath);
-
- [fillColor setFill];
- CGContextAddPath(ctxt, tipPath);
- CGContextFillPath(ctxt);
- CGPathRelease(tipPath);
-}
-
-@end
diff --git a/platform/ios/app/MBXCustomLocationViewController.h b/platform/ios/app/MBXCustomLocationViewController.h
deleted file mode 100644
index ae6c14fe2c..0000000000
--- a/platform/ios/app/MBXCustomLocationViewController.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#import <UIKit/UIKit.h>
-
-@interface MBXCustomLocationViewController : UIViewController
-
-@end
diff --git a/platform/ios/app/MBXCustomLocationViewController.m b/platform/ios/app/MBXCustomLocationViewController.m
deleted file mode 100644
index 34887c5736..0000000000
--- a/platform/ios/app/MBXCustomLocationViewController.m
+++ /dev/null
@@ -1,174 +0,0 @@
-#import "MBXCustomLocationViewController.h"
-
-#import <Mapbox/Mapbox.h>
-
-@interface MBXCustomLocationManager : NSObject<MGLLocationManager>
-@end
-
-@interface MBXCustomLocationManager()
-
-@property (nonatomic) CLLocationManager *locationManager;
-@property (nonatomic, strong) NSTimer *locationUpdateTimer;
-@property (nonatomic) NSUInteger index;
-@property (strong, nonatomic) NSDictionary *routeCoordinates;
-@property (strong, nonatomic) NSArray *coordinates;
-
-@end
-
-@implementation MBXCustomLocationManager
-
-@synthesize delegate;
-
-- (instancetype)init
-{
- if (self = [super init]) {
- _locationManager = [[CLLocationManager alloc] init];
- _index = 0;
- }
- return self;
-}
-
-- (CLAuthorizationStatus)authorizationStatus
-{
- return [CLLocationManager authorizationStatus];
-}
-
-- (void)setHeadingOrientation:(CLDeviceOrientation)headingOrientation
-{
- _locationManager.headingOrientation = headingOrientation;
-}
-
-- (CLDeviceOrientation)headingOrientation
-{
- return _locationManager.headingOrientation;
-}
-
-- (void)requestAlwaysAuthorization
-{
- [self.locationManager requestAlwaysAuthorization];
-}
-
-- (void)requestWhenInUseAuthorization
-{
- [self.locationManager requestWhenInUseAuthorization];
-}
-
-- (void)startUpdatingHeading
-{
- [self.locationManager startUpdatingHeading];
-}
-
-- (void)startUpdatingLocation
-{
- [self loadRouteCoordinates];
- self.locationUpdateTimer = [NSTimer scheduledTimerWithTimeInterval:0.8
- target:self
- selector:@selector(updateLocation)
- userInfo:nil
- repeats:YES];
-}
-
-- (void)stopUpdatingHeading
-{
- [self.locationManager stopUpdatingHeading];
-}
-
-- (void)stopUpdatingLocation
-{
- [self.locationUpdateTimer invalidate];
- self.locationUpdateTimer = nil;
-}
-
-- (void)dismissHeadingCalibrationDisplay
-{
- [self.locationManager dismissHeadingCalibrationDisplay];
-}
-
-- (void)dealloc
-{
- [self.locationManager stopUpdatingLocation];
- [self.locationManager stopUpdatingHeading];
- self.delegate = nil;
-}
-
-#pragma mark - Location Updates
-
-- (void)loadRouteCoordinates
-{
- NSString *filePath = [[NSBundle bundleForClass:self.class] pathForResource:@"simple_route" ofType:@"json"];
- NSData *data = [NSData dataWithContentsOfFile:filePath];
- _routeCoordinates = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
- _coordinates = [self.routeCoordinates objectForKey:@"coordinates"];
-}
-
-- (void)updateLocation
-{
- if ([self.delegate respondsToSelector:@selector(locationManager:didUpdateLocations:)]) {
-
- if (self.index >= [self.coordinates count] ) {
- self.index = 0;
- self.coordinates = [[self.coordinates reverseObjectEnumerator] allObjects];
- }
- NSArray *loc = self.coordinates[self.index];
- CLLocationDegrees latitude = [[loc objectAtIndex:1] doubleValue];
- CLLocationDegrees longitude = [[loc objectAtIndex:0] doubleValue];
- CLLocation *location = [[CLLocation alloc] initWithLatitude:latitude longitude:longitude];
- self.index++;
- [self.delegate locationManager:self didUpdateLocations:@[location]];
- }
-}
-
-- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
-{
- if ([self.delegate respondsToSelector:@selector(locationManager:didUpdateHeading:)]) {
- [self.delegate locationManager:self didUpdateHeading:newHeading];
- }
-}
-
-- (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)manager
-{
- if ([self.delegate respondsToSelector:@selector(locationManagerShouldDisplayHeadingCalibration:)]) {
- return [self.delegate locationManagerShouldDisplayHeadingCalibration:self];
- }
-
- return NO;
-}
-
-- (void)locationManager:(CLLocationManager *)locationManager didFailWithError:(nonnull NSError *)error {
- if ([self.delegate respondsToSelector:@selector(locationManager:didFailWithError:)]) {
- [self.delegate locationManager:self didFailWithError:error];
- }
-}
-
-@end
-
-@interface MBXCustomLocationViewController ()
-
-@property (strong, nonatomic) MGLMapView *mapView;
-
-@end
-
-@implementation MBXCustomLocationViewController
-
-- (void)viewDidLoad {
- [super viewDidLoad];
-
- self.mapView = [[MGLMapView alloc] initWithFrame:self.view.bounds];
-
- self.mapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
- MBXCustomLocationManager *mbxLocationManager = [[MBXCustomLocationManager alloc] init];
- self.mapView.locationManager = mbxLocationManager;
- // Set the map’s center coordinate and zoom level.
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(37.788380, -122.400121)
- zoomLevel:13
- animated:NO];
-
- [self.view addSubview:self.mapView];
- self.mapView.showsUserLocation = YES;
-}
-
-- (void)viewWillDisappear:(BOOL)animated {
- self.mapView.showsUserLocation = NO;
-}
-
-@end
diff --git a/platform/ios/app/MBXSnapshotsViewController.h b/platform/ios/app/MBXSnapshotsViewController.h
deleted file mode 100644
index f791602e98..0000000000
--- a/platform/ios/app/MBXSnapshotsViewController.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#import <UIKit/UIKit.h>
-
-@interface MBXSnapshotsViewController : UIViewController
-
-@end
diff --git a/platform/ios/app/MBXSnapshotsViewController.m b/platform/ios/app/MBXSnapshotsViewController.m
deleted file mode 100644
index 95d3251e2e..0000000000
--- a/platform/ios/app/MBXSnapshotsViewController.m
+++ /dev/null
@@ -1,67 +0,0 @@
-#import "MBXSnapshotsViewController.h"
-
-#import <Mapbox/Mapbox.h>
-
-@interface MBXSnapshotsViewController ()
-
-// Top row
-@property (weak, nonatomic) IBOutlet UIImageView *snapshotImageViewTL;
-@property (weak, nonatomic) IBOutlet UIImageView *snapshotImageViewTM;
-@property (weak, nonatomic) IBOutlet UIImageView *snapshotImageViewTR;
-
-// Bottom row
-@property (weak, nonatomic) IBOutlet UIImageView *snapshotImageViewBL;
-@property (weak, nonatomic) IBOutlet UIImageView *snapshotImageViewBM;
-@property (weak, nonatomic) IBOutlet UIImageView *snapshotImageViewBR;
-
-@end
-
-@implementation MBXSnapshotsViewController {
- // Top row
- MGLMapSnapshotter* topLeftSnapshotter;
- MGLMapSnapshotter* topCenterSnapshotter;
- MGLMapSnapshotter* topRightSnapshotter;
-
- // Bottom row
- MGLMapSnapshotter* bottomLeftSnapshotter;
- MGLMapSnapshotter* bottomCenterSnapshotter;
- MGLMapSnapshotter* bottomRightSnapshotter;
-}
-
-- (void)viewDidLoad {
- [super viewDidLoad];
-
- // Start snapshotters
- topLeftSnapshotter = [self startSnapshotterForImageView:_snapshotImageViewTL coordinates:CLLocationCoordinate2DMake(37.7184, -122.4365)];
- topCenterSnapshotter = [self startSnapshotterForImageView:_snapshotImageViewTM coordinates:CLLocationCoordinate2DMake(38.8936, -77.0146)];
- topRightSnapshotter = [self startSnapshotterForImageView:_snapshotImageViewTR coordinates:CLLocationCoordinate2DMake(-13.1356, -74.2442)];
-
- bottomLeftSnapshotter = [self startSnapshotterForImageView:_snapshotImageViewBL coordinates:CLLocationCoordinate2DMake(52.5072, 13.4247)];
- bottomCenterSnapshotter = [self startSnapshotterForImageView:_snapshotImageViewBM coordinates:CLLocationCoordinate2DMake(60.2118, 24.6754)];
- bottomRightSnapshotter = [self startSnapshotterForImageView:_snapshotImageViewBR coordinates:CLLocationCoordinate2DMake(31.2780, 121.4286)];
-}
-
-- (MGLMapSnapshotter*) startSnapshotterForImageView:(UIImageView*) imageView coordinates:(CLLocationCoordinate2D) coordinates {
- // Create snapshot options
- MGLMapCamera* mapCamera = [[MGLMapCamera alloc] init];
- mapCamera.pitch = 20;
- mapCamera.centerCoordinate = coordinates;
- MGLMapSnapshotOptions* options = [[MGLMapSnapshotOptions alloc] initWithStyleURL:[MGLStyle satelliteStreetsStyleURL] camera:mapCamera size:CGSizeMake(imageView.frame.size.width, imageView.frame.size.height)];
- options.zoomLevel = 10;
-
- // Create and start the snapshotter
- __weak UIImageView *weakImageView = imageView;
- MGLMapSnapshotter* snapshotter = [[MGLMapSnapshotter alloc] initWithOptions:options];
- [snapshotter startWithCompletionHandler: ^(MGLMapSnapshot* snapshot, NSError *error) {
- if (error) {
- NSLog(@"Could not load snapshot: %@", [error localizedDescription]);
- } else {
- weakImageView.image = snapshot.image;
- }
- }];
-
- return snapshotter;
-}
-
-
-@end
diff --git a/platform/ios/app/MBXUserLocationAnnotationView.h b/platform/ios/app/MBXUserLocationAnnotationView.h
deleted file mode 100644
index 39ed729d2b..0000000000
--- a/platform/ios/app/MBXUserLocationAnnotationView.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#import <Mapbox/Mapbox.h>
-
-@interface MBXUserLocationAnnotationView : MGLUserLocationAnnotationView
-
-@end
diff --git a/platform/ios/app/MBXUserLocationAnnotationView.m b/platform/ios/app/MBXUserLocationAnnotationView.m
deleted file mode 100644
index 675a01930a..0000000000
--- a/platform/ios/app/MBXUserLocationAnnotationView.m
+++ /dev/null
@@ -1,165 +0,0 @@
-#import "MBXUserLocationAnnotationView.h"
-
-const CGFloat MBXUserLocationDotSize = 10;
-
-@implementation MBXUserLocationAnnotationView
-
-- (instancetype)initWithFrame:(CGRect)frame
-{
- self = [super initWithFrame:frame];
- if (self == nil) return nil;
- self.backgroundColor = [UIColor clearColor];
- return self;
-}
-
-- (void)update
-{
- [self updateFrameWithSize:self.intrinsicContentSize];
- [self setNeedsDisplay];
-}
-
-
-- (CGSize)intrinsicContentSize
-{
- CGSize carSize = CGSizeMake(30, 60);
- return (self.mapView.userTrackingMode == MGLUserTrackingModeFollowWithCourse) ? carSize : [self dotSize];
-}
-
-- (CGSize)dotSize
-{
- CGFloat minDotSize = 30;
- CGFloat dotSize = MAX(minDotSize, self.accuracyInPoints);
- return CGSizeMake(dotSize, dotSize);
-}
-
-- (void)updateFrameWithSize:(CGSize)size
-{
- if (CGSizeEqualToSize(self.frame.size, size)) return;
-
- // Update frame size, keeping the existing center point.
- CGRect newFrame = self.frame;
- CGPoint oldCenter = self.center;
- newFrame.size = size;
- self.frame = newFrame;
- self.center = oldCenter;
-}
-
-- (CGFloat)accuracyInPoints
-{
- CGFloat metersPerPoint = [self.mapView metersPerPointAtLatitude:self.userLocation.location.coordinate.latitude];
- return self.userLocation.location.horizontalAccuracy / metersPerPoint;
-}
-
-- (void)drawRect:(CGRect)rect
-{
- (self.mapView.userTrackingMode == MGLUserTrackingModeFollowWithCourse) ? [self drawCar] : [self drawDot];
-}
-
-- (void)drawDot
-{
- // Accuracy
- CGFloat accuracy = self.accuracyInPoints;
-
- CGFloat center = self.bounds.size.width / 2.0 - accuracy / 2.0;
- UIBezierPath *accuracyPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(center, center, accuracy, accuracy)];
- UIColor *accuracyColor = [UIColor colorWithRed:1 green:0 blue:0 alpha:.4];
- [accuracyColor setFill];
- [accuracyPath fill];
-
- // Dot
- center = self.bounds.size.width / 2.0 - MBXUserLocationDotSize / 2.0;
- UIBezierPath *ovalPath = [UIBezierPath bezierPathWithOvalInRect: CGRectMake(center, center, MBXUserLocationDotSize, MBXUserLocationDotSize)];
- [UIColor.greenColor setFill];
- [ovalPath fill];
-
- [UIColor.blackColor setStroke];
- ovalPath.lineWidth = 1;
- [ovalPath stroke];
-
- // Accuracy text
- UIFont *font = [UIFont systemFontOfSize:11];
- [[NSString stringWithFormat:@"%.0f", accuracy]
- drawAtPoint:CGPointZero withAttributes:@{NSFontAttributeName: font,
- NSBackgroundColorAttributeName: [UIColor colorWithWhite:0 alpha:.5],
- NSForegroundColorAttributeName: [UIColor whiteColor]}];
-}
-
-- (void)drawCar
-{
- UIColor* fillColor = [UIColor colorWithRed: 0 green: 0 blue: 0 alpha: 1];
- UIColor* strokeColor = [UIColor colorWithRed: 0.592 green: 0.592 blue: 0.592 alpha: 1];
- UIColor* fillColor2 = [UIColor colorWithRed: 1 green: 1 blue: 1 alpha: 1];
-
- UIBezierPath* bezier2Path = [UIBezierPath bezierPath];
- [bezier2Path moveToPoint: CGPointMake(30, 7.86)];
- [bezier2Path addLineToPoint: CGPointMake(30, 52.66)];
- [bezier2Path addCurveToPoint: CGPointMake(0, 52.66) controlPoint1: CGPointMake(30, 62.05) controlPoint2: CGPointMake(0, 62.84)];
- [bezier2Path addCurveToPoint: CGPointMake(0, 7.86) controlPoint1: CGPointMake(0, 42.48) controlPoint2: CGPointMake(0, 17.89)];
- [bezier2Path addCurveToPoint: CGPointMake(30, 7.86) controlPoint1: CGPointMake(-0, -2.17) controlPoint2: CGPointMake(30, -3.05)];
- [bezier2Path closePath];
- bezier2Path.usesEvenOddFillRule = YES;
-
- [fillColor setFill];
- [bezier2Path fill];
-
- UIBezierPath* bezier3Path = [UIBezierPath bezierPath];
- [bezier3Path moveToPoint: CGPointMake(30, 7.86)];
- [bezier3Path addLineToPoint: CGPointMake(30, 52.66)];
- [bezier3Path addCurveToPoint: CGPointMake(0, 52.66) controlPoint1: CGPointMake(30, 62.05) controlPoint2: CGPointMake(0, 62.84)];
- [bezier3Path addCurveToPoint: CGPointMake(0, 7.86) controlPoint1: CGPointMake(0, 42.48) controlPoint2: CGPointMake(0, 17.89)];
- [bezier3Path addCurveToPoint: CGPointMake(30, 7.86) controlPoint1: CGPointMake(0, -2.17) controlPoint2: CGPointMake(30, -3.05)];
- [bezier3Path closePath];
- [strokeColor setStroke];
- bezier3Path.lineWidth = 1;
- [bezier3Path stroke];
-
- UIBezierPath* bezier4Path = [UIBezierPath bezierPath];
- [bezier4Path moveToPoint: CGPointMake(15.56, 4.26)];
- [bezier4Path addCurveToPoint: CGPointMake(26, 6) controlPoint1: CGPointMake(21, 4.26) controlPoint2: CGPointMake(26, 6)];
- [bezier4Path addCurveToPoint: CGPointMake(23, 21) controlPoint1: CGPointMake(26, 6) controlPoint2: CGPointMake(29, 17)];
- [bezier4Path addCurveToPoint: CGPointMake(16, 21) controlPoint1: CGPointMake(20.03, 22.98) controlPoint2: CGPointMake(16, 21)];
- [bezier4Path addCurveToPoint: CGPointMake(7, 21) controlPoint1: CGPointMake(16, 21) controlPoint2: CGPointMake(9.02, 23.53)];
- [bezier4Path addCurveToPoint: CGPointMake(4, 6) controlPoint1: CGPointMake(3, 16) controlPoint2: CGPointMake(4, 6)];
- [bezier4Path addCurveToPoint: CGPointMake(15.56, 4.26) controlPoint1: CGPointMake(4, 6) controlPoint2: CGPointMake(10.12, 4.26)];
- [bezier4Path closePath];
- bezier4Path.usesEvenOddFillRule = YES;
-
- [fillColor2 setFill];
- [bezier4Path fill];
-
- UIBezierPath* rectanglePath = [UIBezierPath bezierPath];
- [rectanglePath moveToPoint: CGPointMake(25, 46)];
- [rectanglePath addCurveToPoint: CGPointMake(21, 55) controlPoint1: CGPointMake(31, 46) controlPoint2: CGPointMake(28.5, 55)];
- [rectanglePath addCurveToPoint: CGPointMake(9, 55) controlPoint1: CGPointMake(13.5, 55) controlPoint2: CGPointMake(14, 55)];
- [rectanglePath addCurveToPoint: CGPointMake(5, 46) controlPoint1: CGPointMake(4, 55) controlPoint2: CGPointMake(0, 46)];
- [rectanglePath addCurveToPoint: CGPointMake(25, 46) controlPoint1: CGPointMake(10, 46) controlPoint2: CGPointMake(19, 46)];
- [rectanglePath closePath];
- [UIColor.whiteColor setFill];
- [rectanglePath fill];
-
- UIBezierPath* bezierPath = [UIBezierPath bezierPath];
- [UIColor.whiteColor setFill];
- [bezierPath fill];
-
- UIBezierPath* rectangle2Path = [UIBezierPath bezierPath];
- [rectangle2Path moveToPoint: CGPointMake(2, 35)];
- [rectangle2Path addCurveToPoint: CGPointMake(4.36, 35) controlPoint1: CGPointMake(2, 39) controlPoint2: CGPointMake(4.36, 35)];
- [rectangle2Path addCurveToPoint: CGPointMake(4.36, 22) controlPoint1: CGPointMake(4.36, 35) controlPoint2: CGPointMake(5.55, 26)];
- [rectangle2Path addCurveToPoint: CGPointMake(2, 22) controlPoint1: CGPointMake(3.18, 18) controlPoint2: CGPointMake(2, 22)];
- [rectangle2Path addCurveToPoint: CGPointMake(2, 35) controlPoint1: CGPointMake(2, 22) controlPoint2: CGPointMake(2, 31)];
- [rectangle2Path closePath];
- [UIColor.whiteColor setFill];
- [rectangle2Path fill];
-
- UIBezierPath* rectangle3Path = [UIBezierPath bezierPath];
- [rectangle3Path moveToPoint: CGPointMake(28, 35)];
- [rectangle3Path addCurveToPoint: CGPointMake(25.64, 35) controlPoint1: CGPointMake(28, 39) controlPoint2: CGPointMake(25.64, 35)];
- [rectangle3Path addCurveToPoint: CGPointMake(25.64, 22) controlPoint1: CGPointMake(25.64, 35) controlPoint2: CGPointMake(24.45, 26)];
- [rectangle3Path addCurveToPoint: CGPointMake(28, 22) controlPoint1: CGPointMake(26.82, 18) controlPoint2: CGPointMake(28, 22)];
- [rectangle3Path addCurveToPoint: CGPointMake(28, 35) controlPoint1: CGPointMake(28, 22) controlPoint2: CGPointMake(28, 31)];
- [rectangle3Path closePath];
- [UIColor.whiteColor setFill];
- [rectangle3Path fill];
-}
-
-@end
diff --git a/platform/ios/app/MBXViewController.m b/platform/ios/app/MBXViewController.m
index 8d936d6a25..a2d0d107be 100644
--- a/platform/ios/app/MBXViewController.m
+++ b/platform/ios/app/MBXViewController.m
@@ -1,10 +1,8 @@
#import "MBXViewController.h"
#import "MBXAppDelegate.h"
-#import "MBXCustomCalloutView.h"
#import "MBXOfflinePacksTableViewController.h"
#import "MBXAnnotationView.h"
-#import "MBXUserLocationAnnotationView.h"
#import "LimeGreenStyleLayer.h"
#import "MBXEmbeddedMapViewController.h"
#import "MBXOrnamentsViewController.h"
@@ -16,19 +14,6 @@
#import <objc/runtime.h>
-static const CLLocationCoordinate2D WorldTourDestinations[] = {
- { .latitude = 38.8999418, .longitude = -77.033996 },
- { .latitude = 37.7884307, .longitude = -122.3998631 },
- { .latitude = 52.5003103, .longitude = 13.4197763 },
- { .latitude = 60.1712627, .longitude = 24.9378866 },
- { .latitude = 53.8948782, .longitude = 27.5558476 },
-};
-
-static const MGLCoordinateBounds colorado = {
- .sw = { .latitude = 36.986207, .longitude = -109.049896},
- .ne = { .latitude = 40.989329, .longitude = -102.062592},
-};
-
static NSString * const MBXViewControllerAnnotationViewReuseIdentifer = @"MBXViewControllerAnnotationViewReuseIdentifer";
typedef NS_ENUM(NSInteger, MBXSettingsSections) {
@@ -51,17 +36,9 @@ typedef NS_ENUM(NSInteger, MBXSettingsDebugToolsRows) {
};
typedef NS_ENUM(NSInteger, MBXSettingsAnnotationsRows) {
- MBXSettingsAnnotations100Views = 0,
- MBXSettingsAnnotations1000Views,
- MBXSettingsAnnotations10000Views,
- MBXSettingsAnnotations100Sprites,
- MBXSettingsAnnotations1000Sprites,
- MBXSettingsAnnotations10000Sprites,
- MBXSettingsAnnotationAnimation,
- MBXSettingsAnnotationsTestShapes,
- MBXSettingsAnnotationsCustomCallout,
- MBXSettingsAnnotationsQueryAnnotations,
- MBXSettingsAnnotationsCustomUserDot,
+ MBXSettingsAddAnnotations = 0,
+ MBXSettingsAddSymbols,
+ MBXSettingsAnnotationAnimation, // TODO: Move to ios-sdk-examples
MBXSettingsAnnotationsRemoveAnnotations,
MBXSettingsAnnotationSelectRandomOffscreenPointAnnotation,
MBXSettingsAnnotationCenterSelectedAnnotation,
@@ -69,40 +46,16 @@ typedef NS_ENUM(NSInteger, MBXSettingsAnnotationsRows) {
};
typedef NS_ENUM(NSInteger, MBXSettingsRuntimeStylingRows) {
- MBXSettingsRuntimeStylingBuildingExtrusions = 0,
- MBXSettingsRuntimeStylingWater,
- MBXSettingsRuntimeStylingRoads,
- MBXSettingsRuntimeStylingRaster,
- MBXSettingsRuntimeStylingShape,
- MBXSettingsRuntimeStylingSymbols,
- MBXSettingsRuntimeStylingBuildings,
- MBXSettingsRuntimeStylingFerry,
- MBXSettingsRuntimeStylingParks,
- MBXSettingsRuntimeStylingFilteredFill,
- MBXSettingsRuntimeStylingFilteredLines,
- MBXSettingsRuntimeStylingNumericFilteredFill,
- MBXSettingsRuntimeStylingStyleQuery,
- MBXSettingsRuntimeStylingFeatureSource,
- MBXSettingsRuntimeStylingPointCollection,
- MBXSettingsRuntimeStylingUpdateShapeSourceData,
- MBXSettingsRuntimeStylingUpdateShapeSourceURL,
- MBXSettingsRuntimeStylingUpdateShapeSourceFeatures,
- MBXSettingsRuntimeStylingVectorTileSource,
- MBXSettingsRuntimeStylingRasterTileSource,
- MBXSettingsRuntimeStylingImageSource,
- MBXSettingsRuntimeStylingRouteLine,
MBXSettingsRuntimeStylingAddLimeGreenTriangleLayer,
MBXSettingsRuntimeStylingDDSPolygon,
- MBXSettingsRuntimeStylingCustomLatLonGrid,
+ MBXSettingsRuntimeStylingCustomLatLonGrid, // TODO: Move to ios-sdk-examples
};
typedef NS_ENUM(NSInteger, MBXSettingsMiscellaneousRows) {
- MBXSettingsMiscellaneousWorldTour,
MBXSettingsMiscellaneousRandomTour,
MBXSettingsMiscellaneousScrollView,
MBXSettingsMiscellaneousToggleTwoMaps,
MBXSettingsMiscellaneousLocalizeLabels,
- MBXSettingsMiscellaneousShowSnapshots,
MBXSettingsMiscellaneousMissingIcon,
MBXSettingsMiscellaneousShouldLimitCameraChanges,
MBXSettingsMiscellaneousShowCustomLocationManager,
@@ -111,6 +64,11 @@ typedef NS_ENUM(NSInteger, MBXSettingsMiscellaneousRows) {
MBXSettingsMiscellaneousDeleteLogFile
};
+typedef NS_ENUM(NSInteger, MBXSettingsMarkerTypes) {
+ MBXSettingsMarkerTypeAnnotation = 0,
+ MBXSettingsMarkerTypeSymbol
+};
+
// Utility methods
CLLocationCoordinate2D coordinateCentered(CLLocationCoordinate2D origin, CLLocationDegrees bearing, CLLocationDistance distance) {
@@ -166,24 +124,12 @@ CLLocationCoordinate2D randomWorldCoordinate() {
return newLocation;
}
-
-
-
-
@interface MBXDroppedPinAnnotation : MGLPointAnnotation
@end
@implementation MBXDroppedPinAnnotation
@end
-@interface MBXCustomCalloutAnnotation : MGLPointAnnotation
-@property (nonatomic, assign) BOOL anchoredToAnnotation;
-@property (nonatomic, assign) BOOL dismissesAutomatically;
-@end
-
-@implementation MBXCustomCalloutAnnotation
-@end
-
@interface MBXSpriteBackedAnnotation : MGLPointAnnotation
@end
@@ -206,7 +152,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
@property (nonatomic) BOOL reuseQueueStatsEnabled;
@property (nonatomic) BOOL mapInfoHUDEnabled;
@property (nonatomic) BOOL frameTimeGraphEnabled;
-@property (nonatomic) BOOL shouldLimitCameraChanges;
@property (nonatomic) BOOL randomWalk;
@property (nonatomic) NSMutableArray<UIWindow *> *helperWindows;
@@ -251,39 +196,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
self.mapView.experimental_enableFrameRateMeasurement = YES;
self.hudLabel.titleLabel.font = [UIFont monospacedDigitSystemFontOfSize:10 weight:UIFontWeightRegular];
- if ([MGLAccountManager accessToken].length)
- {
- self.styleIndex = -1;
- [self cycleStyles:self];
- }
- else
- {
- UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Access Token" message:@"Enter your Mapbox access token to load Mapbox-hosted tiles and styles:" preferredStyle:UIAlertControllerStyleAlert];
- [alertController addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField)
- {
- textField.keyboardType = UIKeyboardTypeURL;
- textField.autocorrectionType = UITextAutocorrectionTypeNo;
- textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
- }];
-
- [alertController addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:nil]];
- UIAlertAction *OKAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action)
- {
- UITextField *textField = alertController.textFields.firstObject;
- NSString *accessToken = textField.text;
- [[NSUserDefaults standardUserDefaults] setObject:accessToken forKey:MBXMapboxAccessTokenDefaultsKey];
- [MGLAccountManager setAccessToken:accessToken];
-
- self.styleIndex = -1;
- [self cycleStyles:self];
- [self.mapView reloadStyle:self];
- }];
- [alertController addAction:OKAction];
- alertController.preferredAction = OKAction;
-
- [self presentViewController:alertController animated:YES completion:nil];
- }
-
// Add fall-through single tap gesture recognizer. This will be called when
// the map view's tap recognizers fail.
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
@@ -446,17 +358,9 @@ CLLocationCoordinate2D randomWorldCoordinate() {
break;
case MBXSettingsAnnotations:
[settingsTitles addObjectsFromArray:@[
- @"Add 100 Views",
- @"Add 1,000 Views",
- @"Add 10,000 Views",
- @"Add 100 Sprites",
- @"Add 1,000 Sprites",
- @"Add 10,000 Sprites",
- @"Animate an Annotation View",
- @"Add Test Shapes",
- @"Add Point With Custom Callout",
- @"Query Annotations",
- [NSString stringWithFormat:@"%@ Custom User Dot", (_customUserLocationAnnnotationEnabled ? @"Disable" : @"Enable")],
+ @"Add view annotations",
+ @"Add symbols",
+ @"Animate an Annotation View", // TODO: Move to ios-sdk-examples
@"Remove Annotations",
@"Select an offscreen point annotation",
@"Center selected annotation",
@@ -465,28 +369,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
break;
case MBXSettingsRuntimeStyling:
[settingsTitles addObjectsFromArray:@[
- @"Add Building Extrusions",
- @"Style Water With Function",
- @"Style Roads With Function",
- @"Add Raster & Apply Function",
- @"Add Shapes & Apply Fill",
- @"Style Symbol Color",
- @"Style Building Fill Color",
- @"Style Ferry Line Color",
- @"Remove Parks",
- @"Style Fill With Filter",
- @"Style Lines With Filter",
- @"Style Fill With Numeric Filter",
- @"Query and Style Features",
- @"Style Feature",
- @"Style Dynamic Point Collection",
- @"Update Shape Source: Data",
- @"Update Shape Source: URL",
- @"Update Shape Source: Features",
- @"Style Vector Tile Source",
- @"Style Raster Tile Source",
- @"Style Image Source",
- @"Add Route Line",
@"Add Lime Green Triangle Layer",
@"Dynamically Style Polygon",
@"Add Custom Lat/Lon Grid",
@@ -494,15 +376,10 @@ CLLocationCoordinate2D randomWorldCoordinate() {
break;
case MBXSettingsMiscellaneous:
[settingsTitles addObjectsFromArray:@[
- @"Start World Tour",
@"Random Tour",
@"Embedded Map View",
[NSString stringWithFormat:@"%@ Second Map", ([self.view viewWithTag:2] == nil ? @"Show" : @"Hide")],
[NSString stringWithFormat:@"Show Labels in %@", (_localizingLabels ? @"Default Language" : [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:[self bestLanguageForUser]])],
- @"Show Snapshots",
- @"Missing Icon",
- [NSString stringWithFormat:@"%@ Camera Changes", (_shouldLimitCameraChanges ? @"Unlimit" : @"Limit")],
- @"View Route Simulation",
@"Ornaments Placement",
]];
@@ -578,39 +455,15 @@ CLLocationCoordinate2D randomWorldCoordinate() {
case MBXSettingsAnnotations:
switch (indexPath.row)
{
- case MBXSettingsAnnotations100Views:
- [self parseFeaturesAddingCount:100 usingViews:YES];
+ case MBXSettingsAddAnnotations:
+ [self addMarkersWithType:MBXSettingsMarkerTypeAnnotation];
break;
- case MBXSettingsAnnotations1000Views:
- [self parseFeaturesAddingCount:1000 usingViews:YES];
+ case MBXSettingsAddSymbols:
+ [self addMarkersWithType:MBXSettingsMarkerTypeSymbol];
break;
- case MBXSettingsAnnotations10000Views:
- [self parseFeaturesAddingCount:10000 usingViews:YES];
- break;
- case MBXSettingsAnnotations100Sprites:
- [self parseFeaturesAddingCount:100 usingViews:NO];
- break;
- case MBXSettingsAnnotations1000Sprites:
- [self parseFeaturesAddingCount:1000 usingViews:NO];
- break;
- case MBXSettingsAnnotations10000Sprites:
- [self parseFeaturesAddingCount:10000 usingViews:NO];
- break;
- case MBXSettingsAnnotationAnimation:
+ case MBXSettingsAnnotationAnimation: // TODO: Move to ios-sdk-examples
[self animateAnnotationView];
break;
- case MBXSettingsAnnotationsTestShapes:
- [self addTestShapes];
- break;
- case MBXSettingsAnnotationsCustomCallout:
- [self addAnnotationWithCustomCallout];
- break;
- case MBXSettingsAnnotationsQueryAnnotations:
- [self testQueryPointAnnotations];
- break;
- case MBXSettingsAnnotationsCustomUserDot:
- [self toggleCustomUserDot];
- break;
case MBXSettingsAnnotationsRemoveAnnotations:
[self.mapView removeAnnotations:self.mapView.annotations];
break;
@@ -634,78 +487,9 @@ CLLocationCoordinate2D randomWorldCoordinate() {
case MBXSettingsRuntimeStyling:
switch (indexPath.row)
{
- case MBXSettingsRuntimeStylingBuildingExtrusions:
- [self styleBuildingExtrusions];
- break;
- case MBXSettingsRuntimeStylingWater:
- [self styleWaterLayer];
- break;
- case MBXSettingsRuntimeStylingRoads:
- [self styleRoadLayer];
- break;
- case MBXSettingsRuntimeStylingRaster:
- [self styleRasterLayer];
- break;
- case MBXSettingsRuntimeStylingShape:
- [self styleShapeSource];
- break;
- case MBXSettingsRuntimeStylingSymbols:
- [self styleSymbolLayer];
- break;
- case MBXSettingsRuntimeStylingBuildings:
- [self styleBuildingLayer];
- break;
- case MBXSettingsRuntimeStylingFerry:
- [self styleFerryLayer];
- break;
- case MBXSettingsRuntimeStylingParks:
- [self removeParkLayer];
- break;
- case MBXSettingsRuntimeStylingFilteredFill:
- [self styleFilteredFill];
- break;
- case MBXSettingsRuntimeStylingFilteredLines:
- [self styleFilteredLines];
- break;
- case MBXSettingsRuntimeStylingNumericFilteredFill:
- [self styleNumericFilteredFills];
- break;
- case MBXSettingsRuntimeStylingStyleQuery:
- [self styleQuery];
- break;
- case MBXSettingsRuntimeStylingFeatureSource:
- [self styleFeature];
- break;
- case MBXSettingsRuntimeStylingPointCollection:
- [self styleDynamicPointCollection];
- break;
- case MBXSettingsRuntimeStylingUpdateShapeSourceURL:
- [self updateShapeSourceURL];
- break;
- case MBXSettingsRuntimeStylingUpdateShapeSourceData:
- [self updateShapeSourceData];
- break;
- case MBXSettingsRuntimeStylingUpdateShapeSourceFeatures:
- [self updateShapeSourceFeatures];
- break;
- case MBXSettingsRuntimeStylingVectorTileSource:
- [self styleVectorTileSource];
- break;
- case MBXSettingsRuntimeStylingRasterTileSource:
- [self styleRasterTileSource];
- break;
- case MBXSettingsRuntimeStylingImageSource:
- [self styleImageSource];
- break;
- case MBXSettingsRuntimeStylingRouteLine:
- [self styleRouteLine];
- break;
case MBXSettingsRuntimeStylingAddLimeGreenTriangleLayer:
[self styleAddLimeGreenTriangleLayer];
break;
- case MBXSettingsRuntimeStylingDDSPolygon:
- [self stylePolygonWithDDS];
- break;
case MBXSettingsRuntimeStylingCustomLatLonGrid:
[self addLatLonGrid];
break;
@@ -717,16 +501,12 @@ CLLocationCoordinate2D randomWorldCoordinate() {
case MBXSettingsMiscellaneous:
switch (indexPath.row)
{
- case MBXSettingsMiscellaneousLocalizeLabels:
+ case MBXSettingsMiscellaneousLocalizeLabels: // TODO: Move to ios-sdk-examples
[self toggleStyleLabelsLanguage];
break;
- case MBXSettingsMiscellaneousWorldTour:
- [self startWorldTour];
- break;
case MBXSettingsMiscellaneousRandomTour:
[self randomWorldTour];
break;
-
case MBXSettingsMiscellaneousPrintLogFile:
[self printTelemetryLogFile];
break;
@@ -743,11 +523,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
case MBXSettingsMiscellaneousToggleTwoMaps:
[self toggleSecondMapView];
break;
- case MBXSettingsMiscellaneousShowSnapshots:
- {
- [self performSegueWithIdentifier:@"ShowSnapshots" sender:nil];
- break;
- }
case MBXSettingsMiscellaneousMissingIcon:
{
[self loadMissingIcon];
@@ -758,14 +533,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
[self performSegueWithIdentifier:@"ShowCustomLocationManger" sender:nil];
break;
}
- case MBXSettingsMiscellaneousShouldLimitCameraChanges:
- {
- self.shouldLimitCameraChanges = !self.shouldLimitCameraChanges;
- if (self.shouldLimitCameraChanges) {
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(39.748947, -104.995882) zoomLevel:10 direction:0 animated:NO];
- }
- break;
- }
case MBXSettingsMiscellaneousOrnamentsPlacement:
{
MBXOrnamentsViewController *ornamentsViewController = [[MBXOrnamentsViewController alloc] init];
@@ -819,45 +586,63 @@ CLLocationCoordinate2D randomWorldCoordinate() {
#pragma mark - Debugging Actions
-- (void)parseFeaturesAddingCount:(NSUInteger)featuresCount usingViews:(BOOL)useViews
+- (void)addMarkersWithType:(NSInteger)markerType
{
- [self.mapView removeAnnotations:self.mapView.annotations];
+ NSString *markerTitle = (markerType == MBXSettingsMarkerTypeAnnotation ? @"annotations" : @"symbols");
- dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^
- {
- NSData *featuresData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"points" ofType:@"geojson"]];
+ UIAlertController *addMarkerAlert = [UIAlertController alertControllerWithTitle:[NSString stringWithFormat:@"Add %@", markerTitle]
+ message:@"Enter a number"
+ preferredStyle:UIAlertControllerStyleAlert];
+ UIAlertAction *saveMarkerAction = [UIAlertAction actionWithTitle:@"Save" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
- id features = [NSJSONSerialization JSONObjectWithData:featuresData
- options:0
- error:nil];
+ NSUInteger markerCount = addMarkerAlert.textFields[0].text.integerValue;
- if ([features isKindOfClass:[NSDictionary class]])
- {
- NSMutableArray *annotations = [NSMutableArray array];
+ [self.mapView removeAnnotations:self.mapView.annotations];
- for (NSDictionary *feature in features[@"features"])
- {
- CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake([feature[@"geometry"][@"coordinates"][1] doubleValue],
- [feature[@"geometry"][@"coordinates"][0] doubleValue]);
- NSString *title = feature[@"properties"][@"NAME"];
+ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^
+ {
+ NSData *featuresData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"points" ofType:@"geojson"]];
- MGLPointAnnotation *annotation = (useViews ? [MGLPointAnnotation new] : [MBXSpriteBackedAnnotation new]);
+ id features = [NSJSONSerialization JSONObjectWithData:featuresData
+ options:0
+ error:nil];
- annotation.coordinate = coordinate;
- annotation.title = title;
+ if ([features isKindOfClass:[NSDictionary class]])
+ {
+ NSMutableArray *annotations = [NSMutableArray array];
- [annotations addObject:annotation];
+ for (NSDictionary *feature in features[@"features"])
+ {
+ CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake([feature[@"geometry"][@"coordinates"][1] doubleValue],
+ [feature[@"geometry"][@"coordinates"][0] doubleValue]);
+ NSString *title = feature[@"properties"][@"NAME"];
- if (annotations.count == featuresCount) break;
- }
+ MGLPointAnnotation *annotation = (markerType == MBXSettingsMarkerTypeAnnotation ? [MGLPointAnnotation new] : [MBXSpriteBackedAnnotation new]);
+
+ annotation.coordinate = coordinate;
+ annotation.title = title;
+
+ [annotations addObject:annotation];
+
+ if (annotations.count == markerCount) break;
+ }
+
+ dispatch_async(dispatch_get_main_queue(), ^
+ {
+ [self.mapView addAnnotations:annotations];
+ [self.mapView showAnnotations:annotations animated:YES];
+ });
+ }
+ });
+ }];
+
+ [addMarkerAlert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
+ textField.keyboardType = UIKeyboardTypeNumberPad;
+ }];
+
+ [addMarkerAlert addAction:saveMarkerAction];
+ [self presentViewController:addMarkerAlert animated:YES completion:nil];
- dispatch_async(dispatch_get_main_queue(), ^
- {
- [self.mapView addAnnotations:annotations];
- [self.mapView showAnnotations:annotations animated:YES];
- });
- }
- });
}
- (void)animateAnnotationView
@@ -877,693 +662,19 @@ CLLocationCoordinate2D randomWorldCoordinate() {
});
};
-- (void)addTestShapes
-{
- // Pacific Northwest triangle
- //
- CLLocationCoordinate2D triangleCoordinates[3] =
- {
- CLLocationCoordinate2DMake(44, -122),
- CLLocationCoordinate2DMake(46, -122),
- CLLocationCoordinate2DMake(46, -121)
- };
-
- MGLPolygon *triangle = [MGLPolygon polygonWithCoordinates:triangleCoordinates count:3];
-
- [self.mapView addAnnotation:triangle];
-
- // West coast polyline
- //
- CLLocationCoordinate2D lineCoordinates[4] = {
- CLLocationCoordinate2DMake(47.6025, -122.3327),
- CLLocationCoordinate2DMake(45.5189, -122.6726),
- CLLocationCoordinate2DMake(37.7790, -122.4177),
- CLLocationCoordinate2DMake(34.0532, -118.2349)
- };
- MGLPolyline *line = [MGLPolyline polylineWithCoordinates:lineCoordinates count:4];
- [self.mapView addAnnotation:line];
-
- // Orcas Island, WA hike polyline
- //
- NSDictionary *hike = [NSJSONSerialization JSONObjectWithData:
- [NSData dataWithContentsOfFile:
- [[NSBundle mainBundle] pathForResource:@"polyline" ofType:@"geojson"]]
- options:0
- error:nil];
-
- NSArray *hikeCoordinatePairs = hike[@"features"][0][@"geometry"][@"coordinates"];
-
- CLLocationCoordinate2D *polylineCoordinates = (CLLocationCoordinate2D *)malloc([hikeCoordinatePairs count] * sizeof(CLLocationCoordinate2D));
-
- for (NSUInteger i = 0; i < [hikeCoordinatePairs count]; i++)
- {
- polylineCoordinates[i] = CLLocationCoordinate2DMake([hikeCoordinatePairs[i][1] doubleValue], [hikeCoordinatePairs[i][0] doubleValue]);
- }
-
- MGLPolyline *polyline = [MGLPolyline polylineWithCoordinates:polylineCoordinates
- count:[hikeCoordinatePairs count]];
-
- [self.mapView addAnnotation:polyline];
-
- free(polylineCoordinates);
-
- // PA/NJ/DE polygons
- //
- NSDictionary *threestates = [NSJSONSerialization JSONObjectWithData:
- [NSData dataWithContentsOfFile:
- [[NSBundle mainBundle] pathForResource:@"threestates" ofType:@"geojson"]]
- options:0
- error:nil];
-
- for (NSDictionary *feature in threestates[@"features"])
- {
- NSArray *stateCoordinatePairs = feature[@"geometry"][@"coordinates"];
-
- while ([stateCoordinatePairs count] == 1) stateCoordinatePairs = stateCoordinatePairs[0];
-
- CLLocationCoordinate2D *polygonCoordinates = (CLLocationCoordinate2D *)malloc([stateCoordinatePairs count] * sizeof(CLLocationCoordinate2D));
-
- for (NSUInteger i = 0; i < [stateCoordinatePairs count]; i++)
- {
- polygonCoordinates[i] = CLLocationCoordinate2DMake([stateCoordinatePairs[i][1] doubleValue], [stateCoordinatePairs[i][0] doubleValue]);
- }
-
- MGLPolygon *polygon = [MGLPolygon polygonWithCoordinates:polygonCoordinates count:[stateCoordinatePairs count]];
- polygon.title = feature[@"properties"][@"NAME"];
-
- [self.mapView addAnnotation:polygon];
-
- free(polygonCoordinates);
- }
-
- // Null Island polygon with an interior hole
- //
- CLLocationCoordinate2D innerCoordinates[] = {
- CLLocationCoordinate2DMake(-5, -5),
- CLLocationCoordinate2DMake(-5, 5),
- CLLocationCoordinate2DMake(5, 5),
- CLLocationCoordinate2DMake(5, -5),
- };
- MGLPolygon *innerPolygon = [MGLPolygon polygonWithCoordinates:innerCoordinates count:sizeof(innerCoordinates) / sizeof(innerCoordinates[0])];
- CLLocationCoordinate2D outerCoordinates[] = {
- CLLocationCoordinate2DMake(-10, -10),
- CLLocationCoordinate2DMake(-10, 10),
- CLLocationCoordinate2DMake(10, 10),
- CLLocationCoordinate2DMake(10, -10),
- };
- MGLPolygon *outerPolygon = [MGLPolygon polygonWithCoordinates:outerCoordinates count:sizeof(outerCoordinates) / sizeof(outerCoordinates[0]) interiorPolygons:@[innerPolygon]];
- [self.mapView addAnnotation:outerPolygon];
-}
-
-- (void)addAnnotationWithCustomCallout
-{
- [self.mapView removeAnnotations:self.mapView.annotations];
-
- MBXCustomCalloutAnnotation *firstAnnotation = [[MBXCustomCalloutAnnotation alloc] init];
- firstAnnotation.coordinate = CLLocationCoordinate2DMake(48.8533940, 2.3775439);
- firstAnnotation.title = @"Open anchored to annotation";
- firstAnnotation.anchoredToAnnotation = YES;
- firstAnnotation.dismissesAutomatically = NO;
-
- MBXCustomCalloutAnnotation *secondAnnotation = [[MBXCustomCalloutAnnotation alloc] init];
- secondAnnotation.coordinate = CLLocationCoordinate2DMake(48.8543940, 2.3775439);
- secondAnnotation.title = @"Open not anchored to annotation";
- secondAnnotation.anchoredToAnnotation = NO;
- secondAnnotation.dismissesAutomatically = NO;
-
- MBXCustomCalloutAnnotation *thirdAnnotation = [[MBXCustomCalloutAnnotation alloc] init];
- thirdAnnotation.coordinate = CLLocationCoordinate2DMake(48.8553940, 2.3775439);
- thirdAnnotation.title = @"Dismisses automatically";
- thirdAnnotation.anchoredToAnnotation = YES;
- thirdAnnotation.dismissesAutomatically = YES;
-
- NSArray *annotations = @[firstAnnotation, secondAnnotation, thirdAnnotation];
- [self.mapView addAnnotations:annotations];
-
- [self.mapView showAnnotations:annotations animated:YES];
-}
-
-- (void)styleBuildingExtrusions
-{
- MGLSource* source = [self.mapView.style sourceWithIdentifier:@"composite"];
- if (source) {
-
- MGLFillExtrusionStyleLayer* layer = [[MGLFillExtrusionStyleLayer alloc] initWithIdentifier:@"extrudedBuildings" source:source];
- layer.sourceLayerIdentifier = @"building";
- layer.predicate = [NSPredicate predicateWithFormat:@"extrude == 'true' AND CAST(height, 'NSNumber') > 0"];
- layer.fillExtrusionBase = [NSExpression expressionForKeyPath:@"min_height"];
- layer.fillExtrusionHeight = [NSExpression expressionForKeyPath:@"height"];
-
- // Set the fill color to that of the existing building footprint layer, if it exists.
- MGLFillStyleLayer* buildingLayer = (MGLFillStyleLayer*)[self.mapView.style layerWithIdentifier:@"building"];
- if (buildingLayer) {
- if (buildingLayer.fillColor) {
- layer.fillExtrusionColor = buildingLayer.fillColor;
- } else {
- layer.fillExtrusionColor = [NSExpression expressionForConstantValue:[UIColor whiteColor]];
- }
-
- layer.fillExtrusionOpacity = [NSExpression expressionForConstantValue:@0.75];
- }
-
- MGLStyleLayer* labelLayer = [self.mapView.style layerWithIdentifier:@"waterway-label"];
- if (labelLayer) {
- [self.mapView.style insertLayer:layer belowLayer:labelLayer];
- } else {
- [self.mapView.style addLayer:layer];
- }
- }
-}
-
-- (void)styleWaterLayer
-{
- MGLFillStyleLayer *waterLayer = (MGLFillStyleLayer *)[self.mapView.style layerWithIdentifier:@"water"];
- NSDictionary *waterColorStops = @{@6.0f: [UIColor yellowColor],
- @8.0f: [UIColor blueColor],
- @10.0f: [UIColor redColor],
- @12.0f: [UIColor greenColor],
- @14.0f: [UIColor blueColor]};
- NSExpression *fillColorExpression = [NSExpression mgl_expressionForInterpolatingExpression:NSExpression.zoomLevelVariableExpression
- withCurveType:MGLExpressionInterpolationModeLinear
- parameters:nil
- stops:[NSExpression expressionForConstantValue:waterColorStops]];
- waterLayer.fillColor = fillColorExpression;
-
- NSDictionary *fillAntialiasedStops = @{@11: @YES,
- @12: @NO,
- @13: @YES,
- @14: @NO,
- @15: @YES};
- waterLayer.fillAntialiased = [NSExpression mgl_expressionForSteppingExpression:NSExpression.zoomLevelVariableExpression
- fromExpression:[NSExpression expressionForConstantValue:@NO]
- stops:[NSExpression expressionForConstantValue:fillAntialiasedStops]];
-}
-
-- (void)styleRoadLayer
-{
- MGLLineStyleLayer *roadLayer = (MGLLineStyleLayer *)[self.mapView.style layerWithIdentifier:@"road-primary"];
- roadLayer.lineColor = [NSExpression expressionForConstantValue:[UIColor blackColor]];
-
- NSDictionary *lineWidthStops = @{@5: @5,
- @10: @15,
- @15: @30};
- NSExpression *lineWidthExpression = [NSExpression expressionWithFormat:
- @"mgl_interpolate:withCurveType:parameters:stops:($zoomLevel, 'linear', nil, %@)",
- lineWidthStops];
- roadLayer.lineWidth = lineWidthExpression;
- roadLayer.lineGapWidth = lineWidthExpression;
-
- NSDictionary *roadLineColorStops = @{@10: [UIColor purpleColor],
- @13: [UIColor yellowColor],
- @16: [UIColor cyanColor]};
- roadLayer.lineColor = [NSExpression expressionWithFormat:
- @"mgl_interpolate:withCurveType:parameters:stops:($zoomLevel, 'linear', nil, %@)",
- roadLineColorStops];
-
- roadLayer.visible = YES;
- roadLayer.maximumZoomLevel = 15;
- roadLayer.minimumZoomLevel = 13;
-}
-
-- (void)styleRasterLayer
-{
- NSURL *rasterURL = [NSURL URLWithString:@"mapbox://mapbox.satellite"];
- MGLRasterTileSource *rasterTileSource = [[MGLRasterTileSource alloc] initWithIdentifier:@"my-raster-tile-source" configurationURL:rasterURL tileSize:512];
- [self.mapView.style addSource:rasterTileSource];
-
- MGLRasterStyleLayer *rasterLayer = [[MGLRasterStyleLayer alloc] initWithIdentifier:@"my-raster-layer" source:rasterTileSource];
- NSDictionary *opacityStops = @{@20.0f: @1.0f,
- @5.0f: @0.0f};
- rasterLayer.rasterOpacity = [NSExpression expressionWithFormat:
- @"mgl_interpolate:withCurveType:parameters:stops:($zoomLevel, 'linear', nil, %@)",
- opacityStops];
- [self.mapView.style addLayer:rasterLayer];
-}
-
-- (void)styleShapeSource
-{
- NSString *filePath = [[NSBundle bundleForClass:self.class] pathForResource:@"amsterdam" ofType:@"geojson"];
- NSURL *geoJSONURL = [NSURL fileURLWithPath:filePath];
- MGLShapeSource *source = [[MGLShapeSource alloc] initWithIdentifier:@"ams" URL:geoJSONURL options:nil];
- [self.mapView.style addSource:source];
-
- MGLFillStyleLayer *fillLayer = [[MGLFillStyleLayer alloc] initWithIdentifier:@"test" source:source];
- fillLayer.fillColor = [NSExpression expressionForConstantValue:[UIColor purpleColor]];
- [self.mapView.style addLayer:fillLayer];
-
-}
-
-- (void)styleSymbolLayer
-{
- MGLSymbolStyleLayer *stateLayer = (MGLSymbolStyleLayer *)[self.mapView.style layerWithIdentifier:@"state-label-lg"];
- stateLayer.textColor = [NSExpression expressionForConstantValue:[UIColor redColor]];
-}
-
-- (void)styleBuildingLayer
-{
- MGLTransition transition = { 5, 1 };
- self.mapView.style.transition = transition;
- MGLFillStyleLayer *buildingLayer = (MGLFillStyleLayer *)[self.mapView.style layerWithIdentifier:@"building"];
- buildingLayer.fillColor = [NSExpression expressionForConstantValue:[UIColor purpleColor]];
-}
-
-- (void)styleFerryLayer
-{
- MGLLineStyleLayer *ferryLineLayer = (MGLLineStyleLayer *)[self.mapView.style layerWithIdentifier:@"ferry"];
- ferryLineLayer.lineColor = [NSExpression expressionForConstantValue:[UIColor redColor]];
-}
-
-- (void)removeParkLayer
-{
- MGLFillStyleLayer *parkLayer = (MGLFillStyleLayer *)[self.mapView.style layerWithIdentifier:@"park"];
- [self.mapView.style removeLayer:parkLayer];
-}
-
-- (void)styleFilteredFill
-{
- // set style and focus on Texas
- [self.mapView setStyleURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"fill_filter_style" ofType:@"json"]]];
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(31, -100) zoomLevel:3 animated:NO];
-
- // after slight delay, fill in Texas (atypical use; we want to clearly see the change for test purposes)
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^
- {
- MGLFillStyleLayer *statesLayer = (MGLFillStyleLayer *)[self.mapView.style layerWithIdentifier:@"states"];
-
- // filter
- statesLayer.predicate = [NSPredicate predicateWithFormat:@"name == 'Texas'"];
-
- // paint properties
- statesLayer.fillColor = [NSExpression expressionForConstantValue:[UIColor redColor]];
- statesLayer.fillOpacity = [NSExpression expressionForConstantValue:@0.25];
- });
-}
-
-- (void)styleFilteredLines
-{
- // set style and focus on lower 48
- [self.mapView setStyleURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"line_filter_style" ofType:@"json"]]];
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(40, -97) zoomLevel:5 animated:NO];
-
- // after slight delay, change styling for all Washington-named counties (atypical use; we want to clearly see the change for test purposes)
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^
- {
- MGLLineStyleLayer *countiesLayer = (MGLLineStyleLayer *)[self.mapView.style layerWithIdentifier:@"counties"];
-
- // filter
- countiesLayer.predicate = [NSPredicate predicateWithFormat:@"NAME10 == 'Washington'"];
-
- // paint properties
- countiesLayer.lineColor = [NSExpression expressionForConstantValue:[UIColor redColor]];
- countiesLayer.lineOpacity = [NSExpression expressionForConstantValue:@0.75];
- countiesLayer.lineWidth = [NSExpression expressionForConstantValue:@5];
- });
-}
-
-- (void)styleNumericFilteredFills
-{
- // set style and focus on lower 48
- [self.mapView setStyleURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"numeric_filter_style" ofType:@"json"]]];
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(40, -97) zoomLevel:5 animated:NO];
-
- // after slight delay, change styling for regions 200-299 (atypical use; we want to clearly see the change for test purposes)
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^
- {
- MGLFillStyleLayer *regionsLayer = (MGLFillStyleLayer *)[self.mapView.style layerWithIdentifier:@"regions"];
-
- // filter (testing both inline and format strings)
- regionsLayer.predicate = [NSPredicate predicateWithFormat:@"CAST(HRRNUM, 'NSNumber') >= %@ AND CAST(HRRNUM, 'NSNumber') < 300", @(200)];
-
- // paint properties
- regionsLayer.fillColor = [NSExpression expressionForConstantValue:[UIColor blueColor]];
- regionsLayer.fillOpacity = [NSExpression expressionForConstantValue:@0.5];
- });
-}
-
-- (void)styleQuery
-{
- CGRect queryRect = CGRectInset(self.mapView.bounds, 100, 200);
- NSArray *visibleFeatures = [self.mapView visibleFeaturesInRect:queryRect];
-
- NSString *querySourceID = @"query-source-id";
- NSString *queryLayerID = @"query-layer-id";
-
- // RTE if you don't remove the layer first
- // RTE if you pass a nill layer to remove layer
- MGLStyleLayer *layer = [self.mapView.style layerWithIdentifier:queryLayerID];
- if (layer) {
- [self.mapView.style removeLayer:layer];
- }
-
- // RTE if you pass a nill source to remove source
- MGLSource *source = [self.mapView.style sourceWithIdentifier:querySourceID];
- if (source) {
- [self.mapView.style removeSource:source];
- }
-
- dispatch_async(dispatch_get_main_queue(), ^{
- MGLShapeSource *shapeSource = [[MGLShapeSource alloc] initWithIdentifier:querySourceID features:visibleFeatures options:nil];
- [self.mapView.style addSource:shapeSource];
-
- MGLFillStyleLayer *fillLayer = [[MGLFillStyleLayer alloc] initWithIdentifier:queryLayerID source:shapeSource];
- fillLayer.fillColor = [NSExpression expressionForConstantValue:[UIColor blueColor]];
- fillLayer.fillOpacity = [NSExpression expressionForConstantValue:@0.5];
- [self.mapView.style addLayer:fillLayer];
- });
-}
-
-- (void)styleFeature
-{
- self.mapView.zoomLevel = 10;
- self.mapView.centerCoordinate = CLLocationCoordinate2DMake(51.068585180672635, -114.06074523925781);
-
- CLLocationCoordinate2D leafCoords[] = {
- {50.9683733218221,-114.07035827636719},
- {51.02325750523972,-114.06967163085938},
- {51.009434536947786,-114.14245605468749},
- {51.030599281184124,-114.12597656249999},
- {51.060386316691016,-114.21043395996094},
- {51.063838646941576,-114.17816162109375},
- {51.08152779888779,-114.19876098632812},
- {51.08066507029602,-114.16854858398438},
- {51.09662294502995,-114.17472839355469},
- {51.07764539352731,-114.114990234375},
- {51.13670896949613,-114.12391662597656},
- {51.13369295212583,-114.09576416015624},
- {51.17546878815025,-114.07585144042969},
- {51.140155605265896,-114.04632568359375},
- {51.15049396880196,-114.01542663574219},
- {51.088860342359965,-114.00924682617186},
- {51.12205789681453,-113.94813537597656},
- {51.106539930027225,-113.94882202148438},
- {51.117747873223344,-113.92616271972656},
- {51.10093493903458,-113.92616271972656},
- {51.10697105503078,-113.90625},
- {51.09144802136697,-113.9117431640625},
- {51.04916446529361,-113.97010803222655},
- {51.045279344649146,-113.9398956298828},
- {51.022825599852496,-114.06211853027344},
- {51.045279344649146,-113.9398956298828},
- {51.022825599852496,-114.06211853027344},
- {51.022825599852496,-114.06280517578125},
- {50.968805734317804,-114.06280517578125},
- {50.9683733218221,-114.07035827636719},
- };
- NSUInteger coordsCount = sizeof(leafCoords) / sizeof(leafCoords[0]);
-
- MGLPolygonFeature *feature = [MGLPolygonFeature polygonWithCoordinates:leafCoords count:coordsCount];
- feature.identifier = @"leaf-feature";
- feature.attributes = @{@"color": @"red"};
-
- MGLShapeSource *source = [[MGLShapeSource alloc] initWithIdentifier:@"leaf-source" shape:feature options:nil];
- [self.mapView.style addSource:source];
-
- MGLFillStyleLayer *layer = [[MGLFillStyleLayer alloc] initWithIdentifier:@"leaf-fill-layer" source:source];
- layer.predicate = [NSPredicate predicateWithFormat:@"color = 'red'"];
- layer.fillColor = [NSExpression expressionForConstantValue:[UIColor redColor]];
- [self.mapView.style addLayer:layer];
-
- NSString *geoJSON = @"{\"type\": \"Feature\", \"properties\": {\"color\": \"green\"}, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ -114.06847000122069, 51.050459433092655 ] }}";
-
- NSData *data = [geoJSON dataUsingEncoding:NSUTF8StringEncoding];
- MGLShape *shape = [MGLShape shapeWithData:data encoding:NSUTF8StringEncoding error:NULL];
- MGLShapeSource *pointSource = [[MGLShapeSource alloc] initWithIdentifier:@"leaf-point-source" shape:shape options:nil];
- [self.mapView.style addSource:pointSource];
-
- MGLCircleStyleLayer *circleLayer = [[MGLCircleStyleLayer alloc] initWithIdentifier:@"leaf-circle-layer" source:pointSource];
- circleLayer.circleColor = [NSExpression expressionForConstantValue:[UIColor greenColor]];
- circleLayer.predicate = [NSPredicate predicateWithFormat:@"color = 'green'"];
- [self.mapView.style addLayer:circleLayer];
-
-
- CLLocationCoordinate2D squareCoords[] = {
- {51.056070541830934, -114.0274429321289},
- {51.07937094724242, -114.0274429321289},
- {51.07937094724242, -113.98761749267578},
- {51.05607054183093, -113.98761749267578},
- {51.056070541830934, -114.0274429321289},
- };
- MGLPolygon *polygon = [MGLPolygon polygonWithCoordinates:squareCoords count:sizeof(squareCoords)/sizeof(squareCoords[0])];
- MGLShapeSource *plainShapeSource = [[MGLShapeSource alloc] initWithIdentifier:@"leaf-plain-shape-source" shape:polygon options:nil];
- [self.mapView.style addSource:plainShapeSource];
-
- MGLFillStyleLayer *plainFillLayer = [[MGLFillStyleLayer alloc] initWithIdentifier:@"leaf-plain-fill-layer" source:plainShapeSource];
- plainFillLayer.fillColor = [NSExpression expressionForConstantValue:[UIColor yellowColor]];
- [self.mapView.style addLayer:plainFillLayer];
-}
-
-- (void)updateShapeSourceData
-{
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(40.329795743702064, -107.75390625) zoomLevel:11 animated:NO];
-
- NSString *geoJSON = @"{\"type\": \"FeatureCollection\",\"features\": [{\"type\": \"Feature\",\"properties\": {},\"geometry\": {\"type\": \"LineString\",\"coordinates\": [[-107.75390625,40.329795743702064],[-104.34814453125,37.64903402157866]]}}]}";
-
- NSData *data = [geoJSON dataUsingEncoding:NSUTF8StringEncoding];
- MGLShape *shape = [MGLShape shapeWithData:data encoding:NSUTF8StringEncoding error:NULL];
- MGLShapeSource *source = [[MGLShapeSource alloc] initWithIdentifier:@"mutable-data-source-id" shape:shape options:nil];
- [self.mapView.style addSource:source];
-
- MGLLineStyleLayer *layer = [[MGLLineStyleLayer alloc] initWithIdentifier:@"mutable-data-layer-id" source:source];
- [self.mapView.style addLayer:layer];
-
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- NSString *updatedGeoJSON = @"{\"type\": \"FeatureCollection\",\"features\": [{\"type\": \"Feature\",\"properties\": {},\"geometry\": {\"type\": \"LineString\",\"coordinates\": [[-107.75390625,40.329795743702064],[-109.34814453125,37.64903402157866]]}}]}";
- NSData *updatedData = [updatedGeoJSON dataUsingEncoding:NSUTF8StringEncoding];
- MGLShape *updatedShape = [MGLShape shapeWithData:updatedData encoding:NSUTF8StringEncoding error:NULL];
- source.shape = updatedShape;
- });
-}
-
-- (void)updateShapeSourceURL
-{
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(48.668731, -122.857151) zoomLevel:11 animated:NO];
-
- NSString *filePath = [[NSBundle bundleForClass:self.class] pathForResource:@"polyline" ofType:@"geojson"];
- NSURL *geoJSONURL = [NSURL fileURLWithPath:filePath];
- MGLShapeSource *source = [[MGLShapeSource alloc] initWithIdentifier:@"mutable-data-source-url-id" URL:geoJSONURL options:nil];
- [self.mapView.style addSource:source];
-
- MGLLineStyleLayer *layer = [[MGLLineStyleLayer alloc] initWithIdentifier:@"mutable-data-layer-url-id" source:source];
- [self.mapView.style addLayer:layer];
-
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(41.563986787078704, -75.04843935793578) zoomLevel:8 animated:NO];
-
- NSString *threeStatesFilePath = [[NSBundle bundleForClass:self.class] pathForResource:@"threestates" ofType:@"geojson"];
- NSURL *updatedGeoJSONURL = [NSURL fileURLWithPath:threeStatesFilePath];
-
- source.URL = updatedGeoJSONURL;
- });
-}
-
-- (void)updateShapeSourceFeatures
-{
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(-41.1520, 288.6592) zoomLevel:10 animated:NO];
-
- CLLocationCoordinate2D smallBox[] = {
- {-41.14763798539186, 288.68019104003906},
- {-41.140915920129665, 288.68019104003906},
- {-41.140915920129665, 288.6887741088867},
- {-41.14763798539186, 288.6887741088867},
- {-41.14763798539186, 288.68019104003906}
- };
-
- CLLocationCoordinate2D largeBox[] = {
- {-41.17710352162799, 288.67298126220703},
- {-41.13962313627545, 288.67298126220703},
- {-41.13962313627545, 288.7261962890625},
- {-41.17710352162799, 288.7261962890625},
- {-41.17710352162799, 288.67298126220703}
- };
-
- MGLPolygonFeature *smallBoxFeature = [MGLPolygonFeature polygonWithCoordinates:smallBox count:sizeof(smallBox)/sizeof(smallBox[0])];
- MGLPolygonFeature *largeBoxFeature = [MGLPolygonFeature polygonWithCoordinates:largeBox count:sizeof(largeBox)/sizeof(largeBox[0])];
-
- MGLShapeSource *source = [[MGLShapeSource alloc] initWithIdentifier:@"mutable-data-source-features-id"
- shape:smallBoxFeature
- options:nil];
- [self.mapView.style addSource:source];
-
- MGLFillStyleLayer *layer = [[MGLFillStyleLayer alloc] initWithIdentifier:@"mutable-data-layer-features-id" source:source];
- layer.fillColor = [NSExpression expressionForConstantValue:[UIColor redColor]];
- [self.mapView.style addLayer:layer];
-
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- source.shape = largeBoxFeature;
- });
-}
-
-- (void)styleDynamicPointCollection
-{
- [self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(36.9979, -109.0441) zoomLevel:14 animated:NO];
-
- CLLocationCoordinate2D coordinates[] = {
- {37.00145594210082, -109.04960632324219},
- {37.00173012609867, -109.0404224395752},
- {36.99453246847359, -109.04960632324219},
- {36.99508088541243, -109.04007911682129},
- };
- MGLPointCollectionFeature *feature = [MGLPointCollectionFeature pointCollectionWithCoordinates:coordinates count:4];
- MGLShapeSource *source = [[MGLShapeSource alloc] initWithIdentifier:@"wiggle-source" shape:feature options:nil];
- [self.mapView.style addSource:source];
-
- MGLCircleStyleLayer *layer = [[MGLCircleStyleLayer alloc] initWithIdentifier:@"wiggle-layer" source:source];
- [self.mapView.style addLayer:layer];
-}
-
-- (void)styleVectorTileSource
-{
- NSURL *url = [[NSURL alloc] initWithString:@"mapbox://mapbox.mapbox-terrain-v2"];
- MGLVectorTileSource *vectorTileSource = [[MGLVectorTileSource alloc] initWithIdentifier:@"style-vector-tile-source-id" configurationURL:url];
- [self.mapView.style addSource:vectorTileSource];
-
- MGLBackgroundStyleLayer *backgroundLayer = [[MGLBackgroundStyleLayer alloc] initWithIdentifier:@"style-vector-background-layer-id"];
- backgroundLayer.backgroundColor = [NSExpression expressionForConstantValue:[UIColor blackColor]];
- [self.mapView.style addLayer:backgroundLayer];
-
- MGLLineStyleLayer *lineLayer = [[MGLLineStyleLayer alloc] initWithIdentifier:@"style-vector-line-layer-id" source:vectorTileSource];
- lineLayer.sourceLayerIdentifier = @"contour";
- lineLayer.lineJoin = [NSExpression expressionForConstantValue:@"round"];
- lineLayer.lineCap = [NSExpression expressionForConstantValue:@"round"];
- lineLayer.lineColor = [NSExpression expressionForConstantValue:[UIColor greenColor]];
-
- [self.mapView.style addLayer:lineLayer];
-}
-
-- (void)styleRasterTileSource
-{
- NSString *tileURL = [NSString stringWithFormat:@"https://stamen-tiles.a.ssl.fastly.net/terrain-background/{z}/{x}/{y}%@.jpg", UIScreen.mainScreen.nativeScale > 1 ? @"@2x" : @""];
- MGLRasterTileSource *rasterTileSource = [[MGLRasterTileSource alloc] initWithIdentifier:@"style-raster-tile-source-id" tileURLTemplates:@[tileURL] options:@{
- MGLTileSourceOptionTileSize: @256,
- }];
- [self.mapView.style addSource:rasterTileSource];
-
- MGLRasterStyleLayer *rasterLayer = [[MGLRasterStyleLayer alloc] initWithIdentifier:@"style-raster-layer-id" source:rasterTileSource];
- [self.mapView.style addLayer:rasterLayer];
-}
-
-- (void)styleImageSource
-{
- MGLCoordinateQuad coordinateQuad = {
- { 46.437, -80.425 },
- { 37.936, -80.425 },
- { 37.936, -71.516 },
- { 46.437, -71.516 } };
-
- MGLImageSource *imageSource = [[MGLImageSource alloc] initWithIdentifier:@"style-image-source-id" coordinateQuad:coordinateQuad URL:[NSURL URLWithString:@"https://www.mapbox.com/mapbox-gl-js/assets/radar0.gif"]];
-
- [self.mapView.style addSource:imageSource];
-
- MGLRasterStyleLayer *rasterLayer = [[MGLRasterStyleLayer alloc] initWithIdentifier:@"style-raster-image-layer-id" source:imageSource];
- [self.mapView.style addLayer:rasterLayer];
-
- [NSTimer scheduledTimerWithTimeInterval:1.0
- target:self
- selector:@selector(updateAnimatedImageSource:)
- userInfo:imageSource
- repeats:YES];
-}
-
-
-- (void)updateAnimatedImageSource:(NSTimer *)timer {
- static int radarSuffix = 0;
- MGLImageSource *imageSource = (MGLImageSource *)timer.userInfo;
- NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://www.mapbox.com/mapbox-gl-js/assets/radar%d.gif", radarSuffix++]];
- [imageSource setValue:url forKey:@"URL"];
- if (radarSuffix > 3) {
- radarSuffix = 0;
- }
-}
-
--(void)toggleStyleLabelsLanguage
+-(void)toggleStyleLabelsLanguage // TODO: Move to ios-sdk-examples
{
_localizingLabels = !_localizingLabels;
[self.mapView.style localizeLabelsIntoLocale:_localizingLabels ? [NSLocale localeWithLocaleIdentifier:@"mul"] : nil];
}
-- (void)styleRouteLine
-{
- CLLocationCoordinate2D coords[] = {
- { 43.84455590478528, 10.504238605499268 },
- { 43.84385562343126, 10.504125952720642 },
- { 43.84388657526694, 10.503299832344055 },
- { 43.84332557075269, 10.503235459327698 },
- { 43.843441641085036, 10.502264499664307 },
- { 43.84396395478592, 10.50242006778717 },
- { 43.84406067904351, 10.501744151115416 },
- { 43.84422317544319, 10.501792430877686 }
- };
- NSInteger count = sizeof(coords) / sizeof(coords[0]);
-
- [self.mapView setCenterCoordinate:coords[0] zoomLevel:16 animated:YES];
-
- MGLPolylineFeature *routeLine = [MGLPolylineFeature polylineWithCoordinates:coords count:count];
-
- MGLShapeSource *routeSource = [[MGLShapeSource alloc] initWithIdentifier:@"style-route-source" shape:routeLine options:nil];
- [self.mapView.style addSource:routeSource];
-
- MGLLineStyleLayer *baseRouteLayer = [[MGLLineStyleLayer alloc] initWithIdentifier:@"style-base-route-layer" source:routeSource];
- baseRouteLayer.lineColor = [NSExpression expressionForConstantValue:[UIColor orangeColor]];
- baseRouteLayer.lineWidth = [NSExpression expressionForConstantValue:@20];
- baseRouteLayer.lineOpacity = [NSExpression expressionForConstantValue:@0.5];
- baseRouteLayer.lineCap = [NSExpression expressionForConstantValue:@"round"];
- baseRouteLayer.lineJoin = [NSExpression expressionForConstantValue:@"round"];
- [self.mapView.style addLayer:baseRouteLayer];
-
- MGLLineStyleLayer *routeLayer = [[MGLLineStyleLayer alloc] initWithIdentifier:@"style-route-layer" source:routeSource];
- routeLayer.lineColor = [NSExpression expressionForConstantValue:[UIColor whiteColor]];
- routeLayer.lineWidth = [NSExpression expressionForConstantValue:@15];
- routeLayer.lineOpacity = [NSExpression expressionForConstantValue:@0.8];
- routeLayer.lineCap = [NSExpression expressionForConstantValue:@"round"];
- routeLayer.lineJoin = [NSExpression expressionForConstantValue:@"round"];
- [self.mapView.style addLayer:routeLayer];
-}
-
- (void)styleAddLimeGreenTriangleLayer
{
LimeGreenStyleLayer *layer = [[LimeGreenStyleLayer alloc] initWithIdentifier:@"mbx-custom"];
[self.mapView.style addLayer:layer];
}
-- (void)stylePolygonWithDDS {
- CLLocationCoordinate2D leftCoords[] = {
- {37.73081027834234, -122.49412536621094},
- {37.7566013348511, -122.49412536621094},
- {37.7566013348511, -122.46253967285156},
- {37.73081027834234, -122.46253967285156},
- {37.73081027834234, -122.49412536621094},
- };
- CLLocationCoordinate2D rightCoords[] = {
- {37.73135334055843, -122.44640350341795},
- {37.75741564287944, -122.44640350341795},
- {37.75741564287944, -122.41310119628906},
- {37.73135334055843, -122.41310119628906},
- {37.73135334055843, -122.44640350341795},
- };
- MGLPolygonFeature *leftFeature = [MGLPolygonFeature polygonWithCoordinates:leftCoords count:5];
- leftFeature.attributes = @{@"fill": @(YES)};
-
- MGLPolygonFeature *rightFeature = [MGLPolygonFeature polygonWithCoordinates:rightCoords count:5];
- rightFeature.attributes = @{@"opacity": @(0.5)};
-
- MGLShapeSource *shapeSource = [[MGLShapeSource alloc] initWithIdentifier:@"shape-source" features:@[leftFeature, rightFeature] options:nil];
- [self.mapView.style addSource:shapeSource];
-
- // source, categorical function that sets any feature with a "fill" attribute value of true to red color and anything without to green
- MGLFillStyleLayer *fillStyleLayer = [[MGLFillStyleLayer alloc] initWithIdentifier:@"fill-layer" source:shapeSource];
- fillStyleLayer.fillColor = [NSExpression mgl_expressionForConditional:[NSPredicate predicateWithFormat:@"fill == YES"]
- trueExpression:[NSExpression expressionForConstantValue:[UIColor greenColor]]
- falseExpresssion:[NSExpression expressionForConstantValue:[UIColor redColor]]];
-
-
-
- // source, identity function that sets any feature with an "opacity" attribute to use that value and anything without to 1.0
- fillStyleLayer.fillOpacity = [NSExpression mgl_expressionForConditional:[NSPredicate predicateWithFormat:@"opacity != nil"]
- trueExpression:[NSExpression expressionForKeyPath:@"opacity"]
- falseExpresssion:[NSExpression expressionForConstantValue:@1.0]];
- [self.mapView.style addLayer:fillStyleLayer];
-}
-
+// TODO: Move to ios-sdk-examples
- (void)addLatLonGrid
{
MGLComputedShapeSource *source = [[MGLComputedShapeSource alloc] initWithIdentifier:@"latlon"
@@ -1597,67 +708,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
return mostSpecificLanguage ?: @"en";
}
-- (IBAction)startWorldTour
-{
- _isTouringWorld = YES;
-
- [self.mapView removeAnnotations:self.mapView.annotations];
- NSUInteger numberOfAnnotations = sizeof(WorldTourDestinations) / sizeof(WorldTourDestinations[0]);
- NSMutableArray *annotations = [NSMutableArray arrayWithCapacity:numberOfAnnotations];
- for (NSUInteger i = 0; i < numberOfAnnotations; i++)
- {
- MBXDroppedPinAnnotation *annotation = [[MBXDroppedPinAnnotation alloc] init];
- annotation.coordinate = WorldTourDestinations[i];
- [annotations addObject:annotation];
- }
- [self.mapView addAnnotations:annotations];
- [self continueWorldTourWithRemainingAnnotations:annotations];
-}
-
-- (void)continueWorldTourWithRemainingAnnotations:(NSMutableArray<MGLPointAnnotation *> *)annotations
-{
- MGLPointAnnotation *nextAnnotation = annotations.firstObject;
- if (!nextAnnotation || !_isTouringWorld)
- {
- _isTouringWorld = NO;
- return;
- }
-
- [annotations removeObjectAtIndex:0];
- MGLMapCamera *camera = [MGLMapCamera cameraLookingAtCenterCoordinate:nextAnnotation.coordinate
- acrossDistance:10
- pitch:arc4random_uniform(60)
- heading:arc4random_uniform(360)];
- __weak MBXViewController *weakSelf = self;
- [self.mapView flyToCamera:camera completionHandler:^{
- MBXViewController *strongSelf = weakSelf;
- [strongSelf performSelector:@selector(continueWorldTourWithRemainingAnnotations:)
- withObject:annotations
- afterDelay:2];
- }];
-}
-
-- (void)toggleCustomUserDot
-{
- _customUserLocationAnnnotationEnabled = !_customUserLocationAnnnotationEnabled;
- self.mapView.showsUserLocation = NO;
- self.mapView.userTrackingMode = MGLUserTrackingModeFollow;
-}
-
-- (void)testQueryPointAnnotations {
- NSNumber *visibleAnnotationCount = @(self.mapView.visibleAnnotations.count);
- NSString *message;
- if ([visibleAnnotationCount integerValue] == 1) {
- message = [NSString stringWithFormat:@"There is %@ visible annotation.", visibleAnnotationCount];
- } else {
- message = [NSString stringWithFormat:@"There are %@ visible annotations.", visibleAnnotationCount];
- }
-
- UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Visible Annotations" message:message preferredStyle:UIAlertControllerStyleAlert];
- [alertController addAction:[UIAlertAction actionWithTitle:@"Ok" style:UIAlertActionStyleCancel handler:nil]];
- [self presentViewController:alertController animated:YES completion:nil];
-}
-
- (id<MGLAnnotation>)randomOffscreenPointAnnotation {
NSPredicate *pointAnnotationPredicate = [NSPredicate predicateWithBlock:^BOOL(id _Nullable evaluatedObject, NSDictionary<NSString *,id> * _Nullable bindings) {
@@ -1954,58 +1004,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
}
}
-- (IBAction)cycleStyles:(__unused id)sender
-{
- static NSArray *styleNames;
- static NSArray *styleURLs;
-
- static dispatch_once_t onceToken;
- dispatch_once(&onceToken, ^{
- styleNames = @[
- @"Streets",
- @"Outdoors",
- @"Light",
- @"Dark",
- @"Satellite",
- @"Satellite Streets",
- ];
- styleURLs = @[
- [MGLStyle streetsStyleURL],
- [MGLStyle outdoorsStyleURL],
- [MGLStyle lightStyleURL],
- [MGLStyle darkStyleURL],
- [MGLStyle satelliteStyleURL],
- [MGLStyle satelliteStreetsStyleURL]
- ];
- NSAssert(styleNames.count == styleURLs.count, @"Style names and URLs don’t match.");
-
- // Make sure defaultStyleURLs is up-to-date.
- unsigned numMethods = 0;
- Method *methods = class_copyMethodList(object_getClass([MGLStyle class]), &numMethods);
- unsigned numStyleURLMethods = 0;
- for (NSUInteger i = 0; i < numMethods; i++) {
- Method method = methods[i];
- if (method_getNumberOfArguments(method) == 3 /* _cmd, self, version */) {
- SEL selector = method_getName(method);
- NSString *name = @(sel_getName(selector));
- if ([name hasSuffix:@"StyleURLWithVersion:"]) {
- numStyleURLMethods += 1;
- }
- }
- }
- NSAssert(numStyleURLMethods == styleNames.count,
- @"MGLStyle provides %u default styles but iosapp only knows about %lu of them.",
- numStyleURLMethods, (unsigned long)styleNames.count);
- });
-
- self.styleIndex = (self.styleIndex + 1) % styleNames.count;
-
- self.mapView.styleURL = styleURLs[self.styleIndex];
-
- UIButton *titleButton = (UIButton *)self.navigationItem.titleView;
- [titleButton setTitle:styleNames[self.styleIndex] forState:UIControlStateNormal];
-}
-
- (IBAction)locateUser:(id)sender
{
MGLUserTrackingMode nextMode;
@@ -2038,13 +1036,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
{
if (annotation == mapView.userLocation)
{
- if (_customUserLocationAnnnotationEnabled)
- {
- MBXUserLocationAnnotationView *annotationView = [[MBXUserLocationAnnotationView alloc] initWithFrame:CGRectZero];
- annotationView.frame = CGRectMake(0, 0, annotationView.intrinsicContentSize.width, annotationView.intrinsicContentSize.height);
- return annotationView;
- }
-
return nil;
}
// Use GL backed pins for dropped pin annotations
@@ -2074,7 +1065,7 @@ CLLocationCoordinate2D randomWorldCoordinate() {
- (MGLAnnotationImage *)mapView:(MGLMapView * __nonnull)mapView imageForAnnotation:(id <MGLAnnotation> __nonnull)annotation
{
- if ([annotation isKindOfClass:[MBXDroppedPinAnnotation class]] || [annotation isKindOfClass:[MBXCustomCalloutAnnotation class]])
+ if ([annotation isKindOfClass:[MBXDroppedPinAnnotation class]])
{
return nil; // use default marker
}
@@ -2190,21 +1181,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
}];
}
-- (nullable id <MGLCalloutView>)mapView:(__unused MGLMapView *)mapView calloutViewForAnnotation:(id<MGLAnnotation>)annotation
-{
- if ([annotation respondsToSelector:@selector(title)]
- && [annotation isKindOfClass:[MBXCustomCalloutAnnotation class]])
- {
- MBXCustomCalloutAnnotation *customAnnotation = (MBXCustomCalloutAnnotation *)annotation;
- MBXCustomCalloutView *calloutView = [[MBXCustomCalloutView alloc] init];
- calloutView.representedObject = annotation;
- calloutView.anchoredToAnnotation = customAnnotation.anchoredToAnnotation;
- calloutView.dismissesAutomatically = customAnnotation.dismissesAutomatically;
- return calloutView;
- }
- return nil;
-}
-
- (UIView *)mapView:(__unused MGLMapView *)mapView leftCalloutAccessoryViewForAnnotation:(__unused id<MGLAnnotation>)annotation
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
@@ -2242,31 +1218,6 @@ CLLocationCoordinate2D randomWorldCoordinate() {
_localizingLabels = [[self bestLanguageForUser] isEqualToString:@"en"];
}
-- (BOOL)mapView:(MGLMapView *)mapView shouldChangeFromCamera:(MGLMapCamera *)oldCamera toCamera:(MGLMapCamera *)newCamera {
- if (_shouldLimitCameraChanges) {
- // Get the current camera to restore it after.
- MGLMapCamera *currentCamera = mapView.camera;
-
- // From the new camera obtain the center to test if it’s inside the boundaries.
- CLLocationCoordinate2D newCameraCenter = newCamera.centerCoordinate;
-
- // Set the map’s visible bounds to newCamera.
- mapView.camera = newCamera;
- MGLCoordinateBounds newVisibleCoordinates = mapView.visibleCoordinateBounds;
-
- // Revert the camera.
- mapView.camera = currentCamera;
-
- // Test if the newCameraCenter and newVisibleCoordinates are inside Colorado.
- BOOL inside = MGLCoordinateInCoordinateBounds(newCameraCenter, colorado);
- BOOL intersects = MGLCoordinateInCoordinateBounds(newVisibleCoordinates.ne, colorado) && MGLCoordinateInCoordinateBounds(newVisibleCoordinates.sw, colorado);
-
- return inside && intersects;
- } else {
- return YES;
- }
-}
-
- (void)mapViewRegionIsChanging:(MGLMapView *)mapView
{
[self updateHUD];
@@ -2317,7 +1268,7 @@ CLLocationCoordinate2D randomWorldCoordinate() {
}
#pragma mark - MGLComputedShapeSourceDataSource
-
+// TODO: Move to ios-sdk-examples
- (NSArray<id <MGLFeature>>*)featuresInCoordinateBounds:(MGLCoordinateBounds)bounds zoomLevel:(NSUInteger)zoom {
double gridSpacing;
if(zoom >= 13) {
diff --git a/platform/ios/app/Main.storyboard b/platform/ios/app/Main.storyboard
index f4e535a56c..b477b8283e 100644
--- a/platform/ios/app/Main.storyboard
+++ b/platform/ios/app/Main.storyboard
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14313.18" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="PSe-Ot-7Ff">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="PSe-Ot-7Ff">
<device id="retina4_7" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies>
<deployment identifier="iOS"/>
- <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14283.14"/>
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.20"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
@@ -117,8 +117,6 @@
<outlet property="frameTimeGraphView" destination="BHE-Wn-x69" id="sFg-9b-DgH"/>
<outlet property="hudLabel" destination="58y-pX-YyB" id="aGG-7a-bZR"/>
<outlet property="mapView" destination="kNe-zV-9ha" id="VNR-WO-1q4"/>
- <segue destination="zvf-Qd-4Ru" kind="show" identifier="ShowSnapshots" id="hzX-Jp-UJq"/>
- <segue destination="dgL-Bu-te0" kind="show" identifier="ShowCustomLocationManger" id="kDM-0K-hSf"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="AAd-8J-9UU" userLabel="First Responder" sceneMemberID="firstResponder"/>
@@ -372,93 +370,6 @@
</objects>
<point key="canvasLocation" x="594.39999999999998" y="1083.5082458770617"/>
</scene>
- <!--Snapshots View Controller-->
- <scene sceneID="Ooh-2U-4Bz">
- <objects>
- <viewController id="zvf-Qd-4Ru" customClass="MBXSnapshotsViewController" sceneMemberID="viewController">
- <view key="view" contentMode="scaleToFill" id="Jxm-v6-zI0">
- <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
- <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
- <subviews>
- <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="miZ-Fw-EWq" userLabel="Image View TL">
- <rect key="frame" x="0.0" y="64" width="125" height="301.5"/>
- </imageView>
- <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="XuN-T4-Z83" userLabel="Image View TM">
- <rect key="frame" x="125" y="64" width="125" height="301.5"/>
- </imageView>
- <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="ykR-Ku-i9l" userLabel="Image View TR">
- <rect key="frame" x="250" y="64" width="125" height="301.5"/>
- </imageView>
- <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="TL0-V8-T2F" userLabel="Image View BL">
- <rect key="frame" x="0.0" y="365.5" width="125" height="301.5"/>
- </imageView>
- <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="eMy-JU-rq4" userLabel="Image View BM">
- <rect key="frame" x="125" y="365.5" width="125" height="301.5"/>
- </imageView>
- <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="zT0-3J-0xw" userLabel="Image View BR">
- <rect key="frame" x="250" y="365.5" width="125" height="301.5"/>
- </imageView>
- </subviews>
- <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
- <constraints>
- <constraint firstItem="eMy-JU-rq4" firstAttribute="leading" secondItem="TL0-V8-T2F" secondAttribute="trailing" id="0xP-ii-cyV"/>
- <constraint firstItem="eMy-JU-rq4" firstAttribute="top" secondItem="XuN-T4-Z83" secondAttribute="bottom" id="1HV-Tp-mUB"/>
- <constraint firstItem="TL0-V8-T2F" firstAttribute="leading" secondItem="0Ve-S1-bkK" secondAttribute="leading" id="3fH-bn-5ND"/>
- <constraint firstItem="miZ-Fw-EWq" firstAttribute="leading" secondItem="0Ve-S1-bkK" secondAttribute="leading" id="4yV-CW-c5n"/>
- <constraint firstItem="0Ve-S1-bkK" firstAttribute="bottom" secondItem="eMy-JU-rq4" secondAttribute="bottom" id="57P-Qo-M11"/>
- <constraint firstItem="ykR-Ku-i9l" firstAttribute="top" secondItem="0Ve-S1-bkK" secondAttribute="top" id="ARo-Nk-uVV"/>
- <constraint firstItem="0Ve-S1-bkK" firstAttribute="trailing" secondItem="ykR-Ku-i9l" secondAttribute="trailing" id="BRi-93-PGb"/>
- <constraint firstItem="eMy-JU-rq4" firstAttribute="height" secondItem="miZ-Fw-EWq" secondAttribute="height" id="FqJ-zb-pkb"/>
- <constraint firstItem="TL0-V8-T2F" firstAttribute="height" secondItem="miZ-Fw-EWq" secondAttribute="height" id="GrM-9L-dba"/>
- <constraint firstItem="XuN-T4-Z83" firstAttribute="height" secondItem="miZ-Fw-EWq" secondAttribute="height" id="HSd-2T-Kz7"/>
- <constraint firstItem="0Ve-S1-bkK" firstAttribute="trailing" secondItem="zT0-3J-0xw" secondAttribute="trailing" id="HaC-la-079"/>
- <constraint firstItem="0Ve-S1-bkK" firstAttribute="bottom" secondItem="TL0-V8-T2F" secondAttribute="bottom" id="JgE-s8-RAh"/>
- <constraint firstItem="zT0-3J-0xw" firstAttribute="top" secondItem="ykR-Ku-i9l" secondAttribute="bottom" id="KQm-ue-i3z"/>
- <constraint firstItem="zT0-3J-0xw" firstAttribute="width" secondItem="miZ-Fw-EWq" secondAttribute="width" id="LUI-BF-66V"/>
- <constraint firstItem="0Ve-S1-bkK" firstAttribute="bottom" secondItem="zT0-3J-0xw" secondAttribute="bottom" id="MAe-3N-78O"/>
- <constraint firstItem="TL0-V8-T2F" firstAttribute="width" secondItem="miZ-Fw-EWq" secondAttribute="width" id="OvH-2m-yli"/>
- <constraint firstItem="XuN-T4-Z83" firstAttribute="top" secondItem="0Ve-S1-bkK" secondAttribute="top" id="bzY-6Y-K80"/>
- <constraint firstItem="XuN-T4-Z83" firstAttribute="leading" secondItem="miZ-Fw-EWq" secondAttribute="trailing" id="jhf-gz-4UF"/>
- <constraint firstItem="eMy-JU-rq4" firstAttribute="width" secondItem="miZ-Fw-EWq" secondAttribute="width" id="l3m-tf-b1h"/>
- <constraint firstItem="ykR-Ku-i9l" firstAttribute="leading" secondItem="XuN-T4-Z83" secondAttribute="trailing" id="oEV-Yi-iLs"/>
- <constraint firstItem="TL0-V8-T2F" firstAttribute="top" secondItem="miZ-Fw-EWq" secondAttribute="bottom" id="oLW-zh-Fnk"/>
- <constraint firstItem="miZ-Fw-EWq" firstAttribute="top" secondItem="0Ve-S1-bkK" secondAttribute="top" id="qpD-mN-wfP"/>
- <constraint firstItem="ykR-Ku-i9l" firstAttribute="height" secondItem="miZ-Fw-EWq" secondAttribute="height" id="sP4-HJ-Vgk"/>
- <constraint firstItem="XuN-T4-Z83" firstAttribute="width" secondItem="miZ-Fw-EWq" secondAttribute="width" id="sTw-zD-Jid"/>
- <constraint firstItem="zT0-3J-0xw" firstAttribute="height" secondItem="miZ-Fw-EWq" secondAttribute="height" id="t0u-eQ-Ail"/>
- <constraint firstItem="ykR-Ku-i9l" firstAttribute="width" secondItem="miZ-Fw-EWq" secondAttribute="width" id="uQU-pB-kvq"/>
- <constraint firstItem="zT0-3J-0xw" firstAttribute="leading" secondItem="eMy-JU-rq4" secondAttribute="trailing" id="w8M-MN-cmx"/>
- </constraints>
- <viewLayoutGuide key="safeArea" id="0Ve-S1-bkK"/>
- </view>
- <connections>
- <outlet property="snapshotImageViewBL" destination="TL0-V8-T2F" id="e6C-dB-kHm"/>
- <outlet property="snapshotImageViewBM" destination="eMy-JU-rq4" id="zeR-3U-EbH"/>
- <outlet property="snapshotImageViewBR" destination="zT0-3J-0xw" id="6YR-lR-ela"/>
- <outlet property="snapshotImageViewTL" destination="miZ-Fw-EWq" id="2Jj-kh-3Zw"/>
- <outlet property="snapshotImageViewTM" destination="XuN-T4-Z83" id="MXY-7F-jB2"/>
- <outlet property="snapshotImageViewTR" destination="ykR-Ku-i9l" id="aEL-Sg-RIW"/>
- </connections>
- </viewController>
- <placeholder placeholderIdentifier="IBFirstResponder" id="5xV-Ua-pqK" userLabel="First Responder" sceneMemberID="firstResponder"/>
- </objects>
- <point key="canvasLocation" x="1365.5999999999999" y="1083.5082458770617"/>
- </scene>
- <!--Custom Location View Controller-->
- <scene sceneID="TUi-Dc-6uA">
- <objects>
- <viewController id="dgL-Bu-te0" customClass="MBXCustomLocationViewController" sceneMemberID="viewController">
- <view key="view" contentMode="scaleToFill" id="ero-1d-Jm5">
- <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
- <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
- <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
- <viewLayoutGuide key="safeArea" id="t2S-ES-YuE"/>
- </view>
- </viewController>
- <placeholder placeholderIdentifier="IBFirstResponder" id="RtO-ic-8Nc" userLabel="First Responder" sceneMemberID="firstResponder"/>
- </objects>
- <point key="canvasLocation" x="2073" y="1082"/>
- </scene>
</scenes>
<resources>
<image name="TrackingLocationOffMask.png" width="23" height="23"/>
diff --git a/platform/ios/app/fill_filter_style.json b/platform/ios/app/fill_filter_style.json
deleted file mode 100644
index dd7e05b051..0000000000
--- a/platform/ios/app/fill_filter_style.json
+++ /dev/null
@@ -1,10976 +0,0 @@
-{
- "version": 8,
- "name": "States Highlight 2-copy-copy",
- "metadata": {
- "mapbox:autocomposite": true,
- "mapbox:type": "default",
- "mapbox:groups": {
- "1444934828655.3389": {
- "name": "Aeroways",
- "collapsed": true
- },
- "1444933322393.2852": {
- "name": "POI labels (scalerank 1)",
- "collapsed": true
- },
- "1444855786460.0557": {
- "name": "Roads",
- "collapsed": true
- },
- "1444933575858.6992": {
- "name": "Highway shields",
- "collapsed": true
- },
- "1444934295202.7542": {
- "name": "Admin boundaries",
- "collapsed": true
- },
- "1444856151690.9143": {
- "name": "State labels",
- "collapsed": true
- },
- "1444933721429.3076": {
- "name": "Road labels",
- "collapsed": true
- },
- "1444933358918.2366": {
- "name": "POI labels (scalerank 2)",
- "collapsed": true
- },
- "1444933808272.805": {
- "name": "Water labels",
- "collapsed": true
- },
- "1444933372896.5967": {
- "name": "POI labels (scalerank 3)",
- "collapsed": true
- },
- "1444855799204.86": {
- "name": "Bridges",
- "collapsed": true
- },
- "1444856087950.3635": {
- "name": "Marine labels",
- "collapsed": true
- },
- "1456969573402.7817": {
- "name": "Hillshading",
- "collapsed": true
- },
- "1444862510685.128": {
- "name": "City labels",
- "collapsed": true
- },
- "1444855769305.6016": {
- "name": "Tunnels",
- "collapsed": true
- },
- "1456970288113.8113": {
- "name": "Landcover",
- "collapsed": true
- },
- "1444856144497.7825": {
- "name": "Country labels",
- "collapsed": true
- },
- "1444933456003.5437": {
- "name": "POI labels (scalerank 4)",
- "collapsed": true
- }
- }
- },
- "center": [
- -123.10121879440052,
- 44.996395931523324
- ],
- "zoom": 5.047455905107722,
- "bearing": 0,
- "pitch": 0,
- "sources": {
- "composite": {
- "url": "mapbox://mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7,justin.ceee0bde",
- "type": "vector"
- }
- },
- "sprite": "mapbox://sprites/justin/citc7ya7w00002jpa0z16cjah",
- "glyphs": "mapbox://fonts/justin/{fontstack}/{range}.pbf",
- "layers": [
- {
- "id": "background",
- "type": "background",
- "interactive": true,
- "layout": {},
- "paint": {
- "background-color": {
- "base": 1,
- "stops": [
- [
- 11,
- "hsl(35, 32%, 91%)"
- ],
- [
- 13,
- "hsl(35, 12%, 89%)"
- ]
- ]
- }
- }
- },
- {
- "id": "states",
- "type": "fill",
- "source": "composite",
- "source-layer": "states",
- "interactive": true,
- "filter": [
- "in",
- "$type",
- "LineString",
- "Point",
- "Polygon"
- ],
- "layout": {
- "visibility": "visible"
- },
- "paint": {
- "fill-color": "#f00",
- "fill-opacity": 0
- }
- },
- {
- "id": "landcover_snow",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "snow"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 100%)",
- "fill-opacity": 0.2,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_wood",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "wood"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(75, 62%, 81%)",
- "fill-opacity": {
- "base": 1.5,
- "stops": [
- [
- 2,
- 0.3
- ],
- [
- 7,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_scrub",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "scrub"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(75, 62%, 81%)",
- "fill-opacity": {
- "base": 1.5,
- "stops": [
- [
- 2,
- 0.3
- ],
- [
- 7,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_grass",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "grass"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(75, 62%, 81%)",
- "fill-opacity": {
- "base": 1.5,
- "stops": [
- [
- 2,
- 0.3
- ],
- [
- 7,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_crop",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "crop"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(75, 62%, 81%)",
- "fill-opacity": {
- "base": 1.5,
- "stops": [
- [
- 2,
- 0.3
- ],
- [
- 7,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "national_park",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse_overlay",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "national_park"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(100, 58%, 76%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 6,
- 0.5
- ]
- ]
- }
- }
- },
- {
- "id": "hospital",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "hospital"
- ],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [
- 15.5,
- "hsl(340, 37%, 87%)"
- ],
- [
- 16,
- "hsl(340, 63%, 89%)"
- ]
- ]
- }
- }
- },
- {
- "id": "school",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "school"
- ],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [
- 15.5,
- "hsl(50, 47%, 81%)"
- ],
- [
- 16,
- "hsl(50, 63%, 84%)"
- ]
- ]
- }
- }
- },
- {
- "id": "park",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "park"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(100, 58%, 76%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 6,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "pitch",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "pitch"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(100, 57%, 72%)"
- }
- },
- {
- "id": "pitch-line",
- "type": "line",
- "source": "composite",
- "source-layer": "landuse",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "pitch"
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-color": "hsl(75, 57%, 84%)"
- }
- },
- {
- "id": "cemetery",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "cemetery"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(75, 37%, 81%)"
- }
- },
- {
- "id": "industrial",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "industrial"
- ],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [
- 15.5,
- "hsl(230, 15%, 86%)"
- ],
- [
- 16,
- "hsl(230, 29%, 89%)"
- ]
- ]
- }
- }
- },
- {
- "id": "sand",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "sand"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(60, 46%, 87%)"
- }
- },
- {
- "id": "hillshade_highlight_bright",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 94
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 100%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.12
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_highlight_med",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 90
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 100%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.12
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_faint",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 89
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(56, 59%, 22%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.05
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_med",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 78
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(56, 59%, 22%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.05
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_dark",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 67
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(56, 59%, 22%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.06
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_extreme",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 56
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(56, 59%, 22%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.06
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "waterway-river-canal",
- "type": "line",
- "source": "composite",
- "source-layer": "waterway",
- "minzoom": 8,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "canal",
- "river"
- ],
- "layout": {
- "line-cap": {
- "base": 1,
- "stops": [
- [
- 0,
- "butt"
- ],
- [
- 11,
- "round"
- ]
- ]
- },
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(205, 87%, 76%)",
- "line-width": {
- "base": 1.3,
- "stops": [
- [
- 8.5,
- 0.1
- ],
- [
- 20,
- 8
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 8,
- 0
- ],
- [
- 8.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "waterway-small",
- "type": "line",
- "source": "composite",
- "source-layer": "waterway",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "!in",
- "class",
- "canal",
- "river"
- ],
- "layout": {
- "line-join": "round",
- "line-cap": "round"
- },
- "paint": {
- "line-color": "hsl(205, 87%, 76%)",
- "line-width": {
- "base": 1.35,
- "stops": [
- [
- 13.5,
- 0.1
- ],
- [
- 20,
- 3
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 13.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "water-shadow",
- "type": "fill",
- "source": "composite",
- "source-layer": "water",
- "interactive": true,
- "layout": {},
- "paint": {
- "fill-color": "hsl(215, 84%, 69%)",
- "fill-translate": {
- "base": 1.2,
- "stops": [
- [
- 7,
- [
- 0,
- 0
- ]
- ],
- [
- 16,
- [
- -1,
- -1
- ]
- ]
- ]
- },
- "fill-translate-anchor": "viewport",
- "fill-opacity": 1
- }
- },
- {
- "id": "water",
- "ref": "water-shadow",
- "interactive": true,
- "paint": {
- "fill-color": "hsl(196, 80%, 70%)"
- }
- },
- {
- "id": "barrier_line-land-polygon",
- "type": "fill",
- "source": "composite",
- "source-layer": "barrier_line",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Polygon"
- ],
- [
- "==",
- "class",
- "land"
- ]
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(35, 12%, 89%)"
- }
- },
- {
- "id": "barrier_line-land-line",
- "type": "line",
- "source": "composite",
- "source-layer": "barrier_line",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "class",
- "land"
- ]
- ],
- "layout": {
- "line-cap": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.99,
- "stops": [
- [
- 14,
- 0.75
- ],
- [
- 20,
- 40
- ]
- ]
- },
- "line-color": "hsl(35, 12%, 89%)"
- }
- },
- {
- "id": "aeroway-polygon",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "apron"
- ],
- [
- "==",
- "$type",
- "Polygon"
- ]
- ],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [
- 15,
- "hsl(230, 23%, 82%)"
- ],
- [
- 16,
- "hsl(230, 37%, 84%)"
- ]
- ]
- },
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "aeroway-runway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 9,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "type",
- "runway"
- ]
- ],
- "layout": {},
- "paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [
- 15,
- "hsl(230, 23%, 82%)"
- ],
- [
- 16,
- "hsl(230, 37%, 84%)"
- ]
- ]
- },
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 9,
- 1
- ],
- [
- 18,
- 80
- ]
- ]
- }
- }
- },
- {
- "id": "aeroway-taxiway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 9,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "type",
- "taxiway"
- ]
- ],
- "layout": {},
- "paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [
- 15,
- "hsl(230, 23%, 82%)"
- ],
- [
- 16,
- "hsl(230, 37%, 84%)"
- ]
- ]
- },
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 0.5
- ],
- [
- 18,
- 20
- ]
- ]
- }
- }
- },
- {
- "id": "building-line",
- "type": "line",
- "source": "composite",
- "source-layer": "building",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "underground",
- "false"
- ],
- "layout": {},
- "paint": {
- "line-color": "hsl(230, 24%, 87%)",
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 0.75
- ],
- [
- 20,
- 3
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 15.5,
- 0
- ],
- [
- 16,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "building",
- "type": "fill",
- "source": "composite",
- "source-layer": "building",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "underground",
- "false"
- ],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [
- 15,
- "hsl(35, 11%, 88%)"
- ],
- [
- 16,
- "hsl(35, 8%, 85%)"
- ]
- ]
- },
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 15.5,
- 0
- ],
- [
- 16,
- 1
- ]
- ]
- },
- "fill-outline-color": "hsl(35, 6%, 79%)"
- }
- },
- {
- "id": "tunnel-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 19%, 75%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-street_limited-case",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 19%, 75%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street-case",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 19%, 75%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-secondary-tertiary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(230, 19%, 75%)"
- }
- },
- {
- "id": "tunnel-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "primary"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(230, 19%, 75%)"
- }
- },
- {
- "id": "tunnel-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1,
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1,
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-color": "hsl(35, 26%, 95%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-steps",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 16,
- 1.6
- ],
- [
- 18,
- 6
- ]
- ]
- },
- "line-color": "hsl(35, 26%, 95%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-trunk_link",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-trunk_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(46, 77%, 78%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-motorway_link",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-motorway_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(26, 100%, 78%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-pedestrian",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-service-link-track",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-service-link-track-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-street_limited",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(35, 14%, 93%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-secondary-tertiary",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-secondary-tertiary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ],
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-primary",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-primary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ],
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-oneway-arrows-blue-minor",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "path",
- "pedestrian",
- "service",
- "track"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 17,
- "oneway-small"
- ],
- [
- 18,
- "oneway-large"
- ]
- ]
- },
- "symbol-spacing": 200,
- "icon-padding": 2
- },
- "paint": {}
- },
- {
- "id": "tunnel-oneway-arrows-blue-major",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 16,
- "oneway-small"
- ],
- [
- 17,
- "oneway-large"
- ]
- ]
- },
- "symbol-spacing": 200,
- "icon-padding": 2
- },
- "paint": {}
- },
- {
- "id": "tunnel-trunk",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(46, 77%, 78%)"
- }
- },
- {
- "id": "tunnel-motorway",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-motorway-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-opacity": 1,
- "line-color": "hsl(26, 100%, 78%)",
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-oneway-arrows-white",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "type",
- "primary_link",
- "secondary_link",
- "tertiary_link"
- ],
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "motorway",
- "motorway_link",
- "trunk"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 16,
- "oneway-white-small"
- ],
- [
- 17,
- "oneway-white-large"
- ]
- ]
- },
- "symbol-spacing": 200,
- "icon-padding": 2
- },
- "paint": {}
- },
- {
- "id": "ferry",
- "type": "line",
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "==",
- "type",
- "ferry"
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [
- 15,
- "hsl(205, 73%, 63%)"
- ],
- [
- 17,
- "hsl(230, 73%, 63%)"
- ]
- ]
- },
- "line-opacity": 1,
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 20,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 12,
- [
- 1,
- 0
- ]
- ],
- [
- 13,
- [
- 12,
- 4
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "ferry_auto",
- "type": "line",
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "==",
- "type",
- "ferry_auto"
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [
- 15,
- "hsl(205, 73%, 63%)"
- ],
- [
- 17,
- "hsl(230, 73%, 63%)"
- ]
- ]
- },
- "line-opacity": 1,
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-path-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "!in",
- "type",
- "crossing",
- "sidewalk",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 2
- ],
- [
- 18,
- 7
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-color": "hsl(230, 17%, 82%)",
- "line-blur": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 0.75
- ]
- ]
- }
- }
- },
- {
- "id": "road-steps-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 2
- ],
- [
- 17,
- 4.6
- ],
- [
- 18,
- 7
- ]
- ]
- },
- "line-color": "hsl(230, 17%, 82%)",
- "line-dasharray": [
- 1,
- 0
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 0.75
- ]
- ]
- }
- }
- },
- {
- "id": "road-sidewalk-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "type",
- "crossing",
- "sidewalk"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 2
- ],
- [
- 18,
- 7
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-color": "hsl(230, 17%, 82%)",
- "line-blur": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 16,
- 0
- ],
- [
- 16.25,
- 0.75
- ]
- ]
- }
- }
- },
- {
- "id": "turning-features-outline",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "turning_circle",
- "turning_loop"
- ],
- "layout": {
- "icon-image": "turning-circle-outline",
- "icon-size": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.122
- ],
- [
- 18,
- 0.969
- ],
- [
- 20,
- 1
- ]
- ]
- },
- "icon-allow-overlap": true,
- "icon-ignore-placement": true,
- "icon-padding": 0,
- "icon-rotation-alignment": "map"
- },
- "paint": {}
- },
- {
- "id": "road-pedestrian-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 2
- ],
- [
- 18,
- 14.5
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.25,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "road-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.25,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "road-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- }
- }
- },
- {
- "id": "road-street_limited-case",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street-case",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-secondary-tertiary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 9.99,
- 0
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "primary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 9.99,
- 0
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "motorway_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
- ],
- [
- 11,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
- ],
- [
- 11,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "trunk"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 6.1,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "motorway"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "road-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "road-sidewalks",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-sidewalk-bg",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 16,
- 0
- ],
- [
- 16.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-path",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-path-bg",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-steps",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-steps-bg",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 16,
- 1.6
- ],
- [
- 18,
- 6
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk_link",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-trunk_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(46, 85%, 67%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-motorway_link",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-motorway_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(26, 100%, 68%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-pedestrian",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-pedestrian-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "road-pedestrian-polygon-fill",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Polygon"
- ],
- [
- "all",
- [
- "==",
- "structure",
- "none"
- ],
- [
- "in",
- "class",
- "path",
- "pedestrian"
- ]
- ]
- ],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [
- 16,
- "hsl(230, 16%, 94%)"
- ],
- [
- 16.25,
- "hsl(230, 50%, 98%)"
- ]
- ]
- },
- "fill-outline-color": "hsl(230, 26%, 88%)",
- "fill-opacity": 1
- }
- },
- {
- "id": "road-pedestrian-polygon-pattern",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-pedestrian-polygon-fill",
- "interactive": true,
- "paint": {
- "fill-color": "hsl(0, 0%, 100%)",
- "fill-outline-color": "hsl(35, 10%, 83%)",
- "fill-pattern": "pedestrian-polygon",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 16,
- 0
- ],
- [
- 16.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-service-link-track",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-service-link-track-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)"
- }
- },
- {
- "id": "road-street_limited",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(35, 14%, 93%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-secondary-tertiary",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-secondary-tertiary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 5,
- "hsl(35, 32%, 91%)"
- ],
- [
- 8,
- "hsl(0, 0%, 100%)"
- ]
- ]
- },
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-primary",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-primary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 5,
- "hsl(35, 32%, 91%)"
- ],
- [
- 7,
- "hsl(0, 0%, 100%)"
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "road-oneway-arrows-blue-minor",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "in",
- "class",
- "link",
- "path",
- "pedestrian",
- "service",
- "track"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 17,
- "oneway-small"
- ],
- [
- 18,
- "oneway-large"
- ]
- ]
- },
- "icon-rotation-alignment": "map",
- "icon-padding": 2,
- "symbol-spacing": 200
- },
- "paint": {}
- },
- {
- "id": "road-oneway-arrows-blue-major",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "in",
- "class",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 16,
- "oneway-small"
- ],
- [
- 17,
- "oneway-large"
- ]
- ]
- },
- "icon-rotation-alignment": "map",
- "icon-padding": 2,
- "symbol-spacing": 200
- },
- "paint": {}
- },
- {
- "id": "road-trunk",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-trunk-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 6,
- "hsl(0, 0%, 100%)"
- ],
- [
- 6.1,
- "hsl(46, 80%, 60%)"
- ],
- [
- 9,
- "hsl(46, 85%, 67%)"
- ]
- ]
- }
- }
- },
- {
- "id": "road-motorway",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-motorway-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 8,
- "hsl(26, 87%, 62%)"
- ],
- [
- 9,
- "hsl(26, 100%, 68%)"
- ]
- ]
- }
- }
- },
- {
- "id": "road-rail",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "major_rail",
- "minor_rail"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": {
- "stops": [
- [
- 13,
- "hsl(50, 17%, 82%)"
- ],
- [
- 16,
- "hsl(230, 10%, 74%)"
- ]
- ]
- },
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-rail-tracks",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-rail",
- "interactive": true,
- "paint": {
- "line-color": {
- "stops": [
- [
- 13,
- "hsl(50, 17%, 82%)"
- ],
- [
- 16,
- "hsl(230, 10%, 74%)"
- ]
- ]
- },
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 4
- ],
- [
- 20,
- 8
- ]
- ]
- },
- "line-dasharray": [
- 0.1,
- 15
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.75,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-oneway-arrows-white",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "!in",
- "type",
- "primary_link",
- "secondary_link",
- "tertiary_link"
- ],
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "in",
- "class",
- "link",
- "motorway",
- "motorway_link",
- "trunk"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 16,
- "oneway-white-small"
- ],
- [
- 17,
- "oneway-white-large"
- ]
- ]
- },
- "icon-padding": 2,
- "symbol-spacing": 200
- },
- "paint": {}
- },
- {
- "id": "turning-features",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "turning_circle",
- "turning_loop"
- ],
- "layout": {
- "icon-image": "turning-circle",
- "icon-size": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.095
- ],
- [
- 18,
- 1
- ]
- ]
- },
- "icon-allow-overlap": true,
- "icon-ignore-placement": true,
- "icon-padding": 0,
- "icon-rotation-alignment": "map"
- },
- "paint": {}
- },
- {
- "id": "bridge-path-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 2
- ],
- [
- 18,
- 7
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-color": "hsl(230, 17%, 82%)",
- "line-blur": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 15,
- 0
- ],
- [
- 15.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-steps-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 2
- ],
- [
- 17,
- 4.6
- ],
- [
- 18,
- 7
- ]
- ]
- },
- "line-color": "hsl(230, 17%, 82%)",
- "line-dasharray": [
- 1,
- 0
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 0.75
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-pedestrian-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 2
- ],
- [
- 18,
- 14.5
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street_limited-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-secondary-tertiary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ]
- }
- },
- {
- "id": "bridge-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "primary"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ]
- }
- },
- {
- "id": "bridge-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
- ],
- [
- 11,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(230, 24%, 87%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-steps",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-steps-bg",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 16,
- 1.6
- ],
- [
- 18,
- 6
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(46, 85%, 67%)"
- }
- },
- {
- "id": "bridge-motorway_link",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(26, 100%, 68%)"
- }
- },
- {
- "id": "bridge-pedestrian",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-pedestrian-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-service-link-track",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)"
- }
- },
- {
- "id": "bridge-street_limited",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(35, 14%, 93%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-secondary-tertiary",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "type",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-primary",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "primary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-oneway-arrows-blue-minor",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "link",
- "path",
- "pedestrian",
- "service",
- "track"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 17,
- "oneway-small"
- ],
- [
- 18,
- "oneway-large"
- ]
- ]
- },
- "symbol-spacing": 200,
- "icon-rotation-alignment": "map",
- "icon-padding": 2
- },
- "paint": {}
- },
- {
- "id": "bridge-oneway-arrows-blue-major",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 16,
- "oneway-small"
- ],
- [
- 17,
- "oneway-large"
- ]
- ]
- },
- "symbol-spacing": 200,
- "icon-rotation-alignment": "map",
- "icon-padding": 2
- },
- "paint": {}
- },
- {
- "id": "bridge-trunk",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(46, 85%, 67%)"
- }
- },
- {
- "id": "bridge-motorway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(26, 100%, 68%)"
- }
- },
- {
- "id": "bridge-rail",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "major_rail",
- "minor_rail"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": {
- "stops": [
- [
- 13,
- "hsl(50, 17%, 82%)"
- ],
- [
- 16,
- "hsl(230, 10%, 74%)"
- ]
- ]
- },
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-rail-tracks",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-rail",
- "interactive": true,
- "paint": {
- "line-color": {
- "stops": [
- [
- 13,
- "hsl(50, 17%, 82%)"
- ],
- [
- 16,
- "hsl(230, 10%, 74%)"
- ]
- ]
- },
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 4
- ],
- [
- 20,
- 8
- ]
- ]
- },
- "line-dasharray": [
- 0.1,
- 15
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.75,
- 0
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
- ],
- [
- 11,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway_link-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(46, 85%, 67%)"
- }
- },
- {
- "id": "bridge-motorway_link-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(26, 100%, 68%)"
- }
- },
- {
- "id": "bridge-trunk-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(46, 85%, 67%)"
- }
- },
- {
- "id": "bridge-motorway-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(26, 100%, 68%)"
- }
- },
- {
- "id": "bridge-oneway-arrows-white",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "type",
- "primary_link",
- "secondary_link",
- "tertiary_link"
- ],
- [
- "==",
- "oneway",
- "true"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "link",
- "motorway",
- "motorway_link",
- "trunk"
- ]
- ],
- "layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [
- 16,
- "oneway-white-small"
- ],
- [
- 17,
- "oneway-white-large"
- ]
- ]
- },
- "symbol-spacing": 200,
- "icon-padding": 2
- },
- "paint": {}
- },
- {
- "id": "aerialway",
- "type": "line",
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "aerialway"
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(230, 10%, 74%)",
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "admin-3-4-boundaries-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "maritime",
- 0
- ],
- [
- ">=",
- "admin_level",
- 3
- ]
- ],
- "layout": {
- "line-join": "bevel"
- },
- "paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [
- 8,
- "hsl(35, 12%, 89%)"
- ],
- [
- 16,
- "hsl(230, 49%, 90%)"
- ]
- ]
- },
- "line-width": {
- "base": 1,
- "stops": [
- [
- 7,
- 3.75
- ],
- [
- 12,
- 5.5
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 7,
- 0
- ],
- [
- 8,
- 0.75
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-translate": [
- 0,
- 0
- ],
- "line-blur": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 8,
- 3
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 3.5
- ],
- [
- 10,
- 8
- ]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 6,
- "hsl(35, 12%, 89%)"
- ],
- [
- 8,
- "hsl(230, 49%, 90%)"
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 4,
- 0.5
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ],
- "line-blur": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "admin-3-4-boundaries",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "maritime",
- 0
- ],
- [
- ">=",
- "admin_level",
- 3
- ]
- ],
- "layout": {
- "line-join": "round",
- "line-cap": "round"
- },
- "paint": {
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 6,
- [
- 2,
- 0
- ]
- ],
- [
- 7,
- [
- 2,
- 2,
- 6,
- 2
- ]
- ]
- ]
- },
- "line-width": {
- "base": 1,
- "stops": [
- [
- 7,
- 0.75
- ],
- [
- 12,
- 1.5
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 2,
- 0
- ],
- [
- 3,
- 1
- ]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 3,
- "hsl(230, 14%, 77%)"
- ],
- [
- 7,
- "hsl(230, 8%, 62%)"
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "disputed",
- 0
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "round",
- "line-cap": "round"
- },
- "paint": {
- "line-color": "hsl(230, 8%, 51%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 0.5
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries-dispute",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "disputed",
- 1
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-dasharray": [
- 1.5,
- 1.5
- ],
- "line-color": "hsl(230, 8%, 51%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 0.5
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "housenum-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "housenum_label",
- "minzoom": 17,
- "interactive": true,
- "layout": {
- "text-field": "{house_num}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 4,
- "text-max-width": 7,
- "text-size": 9.5
- },
- "paint": {
- "text-color": "hsl(35, 2%, 69%)",
- "text-halo-color": "hsl(35, 8%, 85%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0
- }
- },
- {
- "id": "waterway-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "waterway_label",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "canal",
- "river"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-max-angle": 30,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 13,
- 12
- ],
- [
- 18,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 0.5,
- "text-halo-color": "hsl(196, 80%, 70%)",
- "text-color": "hsl(230, 48%, 44%)",
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-scalerank4-l15",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933456003.5437"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "minzoom": 17,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "==",
- "scalerank",
- 4
- ],
- [
- ">=",
- "localrank",
- 15
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-scalerank4-l1",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933456003.5437"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "<=",
- "localrank",
- 14
- ],
- [
- "==",
- "scalerank",
- 4
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 1,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-parks_scalerank4",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933456003.5437"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "scalerank",
- 4
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 1,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(100, 100%, 20%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-scalerank3",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933372896.5967"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "==",
- "scalerank",
- 3
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 1,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-parks-scalerank3",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933372896.5967"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "scalerank",
- 3
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(100, 100%, 20%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "road-label-small",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "class",
- "link",
- "motorway",
- "pedestrian",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary",
- "trunk"
- ],
- [
- "==",
- "$type",
- "LineString"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 15,
- 10
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "text-halo-blur": 1
- }
- },
- {
- "id": "road-label-medium",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "in",
- "class",
- "link",
- "pedestrian",
- "street",
- "street_limited"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 11,
- 10
- ],
- [
- 20,
- 14
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "road-label-large",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "interactive": true,
- "filter": [
- "in",
- "class",
- "motorway",
- "primary",
- "secondary",
- "tertiary",
- "trunk"
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 9,
- 10
- ],
- [
- 20,
- 16
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 1
- }
- },
- {
- "id": "road-shields-black",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933575858.6992"
- },
- "source": "composite",
- "source-layer": "road_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "shield",
- "at-expressway",
- "at-motorway",
- "at-state-b",
- "bg-motorway",
- "bg-national",
- "ch-main",
- "ch-motorway",
- "cz-motorway",
- "cz-road",
- "de-motorway",
- "e-road",
- "fi-main",
- "gr-motorway",
- "gr-national",
- "hr-motorway",
- "hr-state",
- "hu-main",
- "hu-motorway",
- "nz-state",
- "pl-expressway",
- "pl-motorway",
- "pl-national",
- "ro-county",
- "ro-motorway",
- "ro-national",
- "rs-motorway",
- "rs-state-1b",
- "se-main",
- "si-expressway",
- "si-motorway",
- "sk-highway",
- "sk-road",
- "us-interstate",
- "us-interstate-business",
- "us-interstate-duplex",
- "us-interstate-truck",
- "za-metropolitan",
- "za-national",
- "za-provincial",
- "za-regional"
- ],
- [
- "<=",
- "reflen",
- 6
- ]
- ],
- "layout": {
- "text-size": 9,
- "icon-image": "{shield}-{reflen}",
- "icon-rotation-alignment": "viewport",
- "text-max-angle": 38,
- "symbol-spacing": {
- "base": 1,
- "stops": [
- [
- 11,
- 150
- ],
- [
- 14,
- 200
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "symbol-placement": {
- "base": 1,
- "stops": [
- [
- 10,
- "point"
- ],
- [
- 11,
- "line"
- ]
- ]
- },
- "text-padding": 2,
- "text-rotation-alignment": "viewport",
- "text-field": "{ref}",
- "text-letter-spacing": 0.05,
- "icon-padding": 2
- },
- "paint": {
- "text-color": "hsl(0, 0%, 7%)",
- "icon-halo-color": "rgba(0, 0, 0, 1)",
- "icon-halo-width": 1,
- "text-opacity": 1,
- "icon-color": "white",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0
- }
- },
- {
- "id": "road-shields-white",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933575858.6992"
- },
- "source": "composite",
- "source-layer": "road_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "reflen",
- 6
- ],
- [
- "in",
- "shield",
- "at-expressway",
- "at-motorway",
- "at-state-b",
- "bg-motorway",
- "bg-national",
- "ch-main",
- "ch-motorway",
- "cz-motorway",
- "cz-road",
- "de-motorway",
- "e-road",
- "fi-main",
- "gr-motorway",
- "gr-national",
- "hr-motorway",
- "hr-state",
- "hu-main",
- "hu-motorway",
- "nz-state",
- "pl-expressway",
- "pl-motorway",
- "pl-national",
- "ro-county",
- "ro-motorway",
- "ro-national",
- "rs-motorway",
- "rs-state-1b",
- "se-main",
- "si-expressway",
- "si-motorway",
- "sk-highway",
- "sk-road",
- "us-interstate",
- "us-interstate-business",
- "us-interstate-duplex",
- "us-interstate-truck",
- "za-metropolitan",
- "za-national",
- "za-provincial",
- "za-regional"
- ]
- ],
- "layout": {
- "text-size": 9,
- "icon-image": "{shield}-{reflen}",
- "icon-rotation-alignment": "viewport",
- "text-max-angle": 38,
- "symbol-spacing": {
- "base": 1,
- "stops": [
- [
- 11,
- 150
- ],
- [
- 14,
- 200
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "symbol-placement": {
- "base": 1,
- "stops": [
- [
- 10,
- "point"
- ],
- [
- 11,
- "line"
- ]
- ]
- },
- "text-padding": 2,
- "text-rotation-alignment": "viewport",
- "text-field": "{ref}",
- "text-letter-spacing": 0.05,
- "icon-padding": 2
- },
- "paint": {
- "text-color": "hsl(0, 0%, 100%)",
- "icon-halo-color": "rgba(0, 0, 0, 1)",
- "icon-halo-width": 1,
- "text-opacity": 1,
- "icon-color": "white",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0
- }
- },
- {
- "id": "motorway-junction",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933575858.6992"
- },
- "source": "composite",
- "source-layer": "motorway_junction",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- ">",
- "reflen",
- 0
- ],
- "layout": {
- "text-field": "{ref}",
- "text-size": 9,
- "icon-image": "motorway-exit-{reflen}",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ]
- },
- "paint": {
- "text-color": "hsl(0, 0%, 100%)",
- "text-translate": [
- 0,
- 0
- ]
- }
- },
- {
- "id": "poi-scalerank2",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933358918.2366"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "==",
- "scalerank",
- 2
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 14,
- 11
- ],
- [
- 20,
- 14
- ]
- ]
- },
- "icon-image": {
- "stops": [
- [
- 14,
- "{maki}-11"
- ],
- [
- 15,
- "{maki}-15"
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-parks-scalerank2",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933358918.2366"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "scalerank",
- 2
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 14,
- 11
- ],
- [
- 20,
- 14
- ]
- ]
- },
- "icon-image": {
- "stops": [
- [
- 14,
- "{maki}-11"
- ],
- [
- 15,
- "{maki}-15"
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(100, 100%, 20%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "rail-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "rail_station_label",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "!=",
- "maki",
- "entrance"
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "icon-image": "{network}",
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-offset": [
- 0,
- 0.85
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- ""
- ],
- [
- 13,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.01,
- "icon-padding": 0,
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(230, 48%, 44%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "icon-halo-width": 4,
- "icon-halo-color": "#fff",
- "text-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "water-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933808272.805"
- },
- "source": "composite",
- "source-layer": "water_label",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "<=",
- "area",
- 10000
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 13
- ],
- [
- 20,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(230, 48%, 44%)"
- }
- },
- {
- "id": "water-label",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933808272.805"
- },
- "source": "composite",
- "source-layer": "water_label",
- "minzoom": 5,
- "interactive": true,
- "filter": [
- ">",
- "area",
- 10000
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 13,
- 13
- ],
- [
- 18,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(230, 48%, 44%)"
- }
- },
- {
- "id": "place-residential",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 16,
- "maxzoom": 18,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "localrank",
- 10
- ],
- [
- "==",
- "type",
- "residential"
- ]
- ],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 14
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "visibility": "none",
- "text-offset": [
- 0,
- 0
- ],
- "text-rotation-alignment": "viewport",
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-parks-scalerank1",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933322393.2852"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 1
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 14
- ]
- ]
- },
- "icon-image": {
- "stops": [
- [
- 13,
- "{maki}-11"
- ],
- [
- 14,
- "{maki}-15"
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(100, 100%, 20%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-scalerank1",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933322393.2852"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "<=",
- "scalerank",
- 1
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 14
- ]
- ]
- },
- "icon-image": {
- "stops": [
- [
- 13,
- "{maki}-11"
- ],
- [
- 14,
- "{maki}-15"
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "airport-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "airport_label",
- "minzoom": 9,
- "interactive": true,
- "filter": [
- "<=",
- "scalerank",
- 2
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 12
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "icon-image": {
- "stops": [
- [
- 12,
- "{maki}-11"
- ],
- [
- 13,
- "{maki}-15"
- ]
- ]
- },
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.75
- ],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": {
- "stops": [
- [
- 11,
- "{ref}"
- ],
- [
- 12,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.01,
- "text-max-width": 9
- },
- "paint": {
- "text-color": "hsl(230, 48%, 44%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "place-islet-archipelago-aboriginal",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "in",
- "type",
- "aboriginal_lands",
- "archipelago",
- "islet"
- ],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 16
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-rotation-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(230, 29%, 35%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "place-neighbourhood",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "neighbourhood"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-transform": "uppercase",
- "text-letter-spacing": 0.1,
- "text-max-width": 7,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 3,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 12,
- 11
- ],
- [
- 16,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "text-color": "hsl(230, 29%, 35%)",
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "place-suburb",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "suburb"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-letter-spacing": 0.15,
- "text-max-width": 7,
- "text-padding": 3,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 11,
- 11
- ],
- [
- 15,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "text-color": "hsl(230, 29%, 35%)",
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "place-hamlet",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "hamlet"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 12,
- 11.5
- ],
- [
- 15,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "text-color": "hsl(0, 0%, 0%)"
- }
- },
- {
- "id": "place-village",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 8,
- "maxzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "village"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11.5
- ],
- [
- 16,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "text-color": "hsl(0, 0%, 0%)"
- }
- },
- {
- "id": "place-town",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 6,
- "maxzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "town"
- ],
- "layout": {
- "icon-image": "dot-9",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 11,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 12,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- 0,
- -0.15
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "bottom"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 7,
- 11.5
- ],
- [
- 15,
- 20
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "place-island",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "island"
- ],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 16
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-rotation-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(230, 29%, 35%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "place-city-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "scalerank",
- 0,
- 1,
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "type",
- "city"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 6,
- 12
- ],
- [
- 14,
- 22
- ]
- ]
- },
- "icon-image": "dot-9",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- -0.2
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "bottom"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "place-city-md-s",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "E",
- "S",
- "SE",
- "SW"
- ],
- [
- "in",
- "scalerank",
- 3,
- 4,
- 5
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "icon-image": "dot-10",
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "top"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- 0.1
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 12
- ],
- [
- 12,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1,
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-blur": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "place-city-md-n",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "N",
- "NE",
- "NW",
- "W"
- ],
- [
- "in",
- "scalerank",
- 3,
- 4,
- 5
- ]
- ],
- "layout": {
- "icon-image": "dot-10",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- -0.25
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "bottom"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 12
- ],
- [
- 12,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 1
- }
- },
- {
- "id": "place-city-lg-s",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 2
- ],
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "E",
- "S",
- "SE",
- "SW"
- ]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- 0.15
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "top"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 4,
- 12
- ],
- [
- 10,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 1
- }
- },
- {
- "id": "place-city-lg-n",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 2
- ],
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "N",
- "NE",
- "NW",
- "W"
- ]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- -0.25
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "bottom"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 4,
- 12
- ],
- [
- 10,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-opacity": 1,
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 1
- }
- },
- {
- "id": "marine-label-sm-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 3,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- ">=",
- "labelrank",
- 4
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 12
- ],
- [
- 6,
- 16
- ]
- ]
- },
- "symbol-spacing": {
- "base": 1,
- "stops": [
- [
- 4,
- 100
- ],
- [
- 6,
- 400
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.1,
- "text-max-width": 5
- },
- "paint": {
- "text-color": "hsl(205, 83%, 88%)"
- }
- },
- {
- "id": "marine-label-sm-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 3,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- ">=",
- "labelrank",
- 4
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.1,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 12
- ],
- [
- 6,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(205, 83%, 88%)"
- }
- },
- {
- "id": "marine-label-md-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "in",
- "labelrank",
- 2,
- 3
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1.1,
- "stops": [
- [
- 2,
- 12
- ],
- [
- 5,
- 20
- ]
- ]
- },
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-color": "hsl(205, 83%, 88%)"
- }
- },
- {
- "id": "marine-label-md-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- "in",
- "labelrank",
- 2,
- 3
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.15,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1.1,
- "stops": [
- [
- 2,
- 14
- ],
- [
- 5,
- 20
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(205, 83%, 88%)"
- }
- },
- {
- "id": "marine-label-lg-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "labelrank",
- 1
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.1,
- "symbol-placement": "line",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 14
- ],
- [
- 4,
- 30
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(205, 83%, 88%)"
- }
- },
- {
- "id": "marine-label-lg-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- "==",
- "labelrank",
- 1
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 14
- ],
- [
- 4,
- 30
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(205, 83%, 88%)"
- }
- },
- {
- "id": "state-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 9,
- "interactive": true,
- "filter": [
- "<",
- "area",
- 20000
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 6,
- 10
- ],
- [
- 9,
- 14
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 6,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "state-label-md",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "<",
- "area",
- 80000
- ],
- [
- ">=",
- "area",
- 20000
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 5,
- 10
- ],
- [
- 8,
- 16
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 5,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "state-label-lg",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 7,
- "interactive": true,
- "filter": [
- ">=",
- "area",
- 80000
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 4,
- 10
- ],
- [
- 7,
- 18
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-padding": 1,
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 4,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "country-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- ">=",
- "scalerank",
- 5
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 14
- ],
- [
- 9,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": {
- "base": 1,
- "stops": [
- [
- 2,
- "rgba(255,255,255,0.75)"
- ],
- [
- 3,
- "hsl(0, 0%, 100%)"
- ]
- ]
- },
- "text-halo-width": 1.25
- }
- },
- {
- "id": "country-label-md",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "in",
- "scalerank",
- 3,
- 4
- ],
- "layout": {
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{code}"
- ],
- [
- 2,
- "{name_en}"
- ]
- ]
- },
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 10
- ],
- [
- 8,
- 24
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": {
- "base": 1,
- "stops": [
- [
- 2,
- "rgba(255,255,255,0.75)"
- ],
- [
- 3,
- "hsl(0, 0%, 100%)"
- ]
- ]
- },
- "text-halo-width": 1.25
- }
- },
- {
- "id": "country-label-lg",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 7,
- "interactive": true,
- "filter": [
- "in",
- "scalerank",
- 1,
- 2
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": {
- "base": 1,
- "stops": [
- [
- 0,
- 5
- ],
- [
- 3,
- 6
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 10
- ],
- [
- 6,
- 24
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": {
- "base": 1,
- "stops": [
- [
- 2,
- "rgba(255,255,255,0.75)"
- ],
- [
- 3,
- "hsl(0, 0%, 100%)"
- ]
- ]
- },
- "text-halo-width": 1.25
- }
- }
- ],
- "created": "2016-09-21T01:16:33.105Z",
- "id": "citc7ya7w00002jpa0z16cjah",
- "modified": "2016-09-21T01:17:05.579Z",
- "owner": "justin",
- "draft": false
-} \ No newline at end of file
diff --git a/platform/ios/app/line_filter_style.json b/platform/ios/app/line_filter_style.json
deleted file mode 100644
index 0685919c15..0000000000
--- a/platform/ios/app/line_filter_style.json
+++ /dev/null
@@ -1,8746 +0,0 @@
-{
- "version": 8,
- "name": "Counties",
- "metadata": {
- "mapbox:autocomposite": true,
- "mapbox:type": "default",
- "mapbox:groups": {
- "1444934828655.3389": {
- "name": "Aeroways",
- "collapsed": true
- },
- "1444933322393.2852": {
- "name": "POI labels (scalerank 1)",
- "collapsed": true
- },
- "1444855786460.0557": {
- "name": "Roads",
- "collapsed": false
- },
- "1444934295202.7542": {
- "name": "Admin boundaries",
- "collapsed": true
- },
- "1444856151690.9143": {
- "name": "State labels",
- "collapsed": true
- },
- "1444933721429.3076": {
- "name": "Road labels",
- "collapsed": true
- },
- "1444933358918.2366": {
- "name": "POI labels (scalerank 2)",
- "collapsed": true
- },
- "1444933808272.805": {
- "name": "Water labels",
- "collapsed": true
- },
- "1444933372896.5967": {
- "name": "POI labels (scalerank 3)",
- "collapsed": true
- },
- "1444855799204.86": {
- "name": "Bridges",
- "collapsed": true
- },
- "1444856087950.3635": {
- "name": "Marine labels",
- "collapsed": true
- },
- "1456969573402.7817": {
- "name": "Hillshading",
- "collapsed": true
- },
- "1444862510685.128": {
- "name": "City labels",
- "collapsed": true
- },
- "1444855769305.6016": {
- "name": "Tunnels",
- "collapsed": true
- },
- "1456970288113.8113": {
- "name": "Landcover",
- "collapsed": true
- },
- "1444856144497.7825": {
- "name": "Country labels",
- "collapsed": true
- }
- }
- },
- "center": [
- -87.85943678051258,
- 38.70590811306201
- ],
- "zoom": 5.691589021766011,
- "bearing": 0,
- "pitch": 0,
- "sources": {
- "composite": {
- "url": "mapbox://mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7,justin.7xm3smvr",
- "type": "vector"
- }
- },
- "sprite": "mapbox://sprites/justin/citen6af800652ip1omttobg8",
- "glyphs": "mapbox://fonts/justin/{fontstack}/{range}.pbf",
- "layers": [
- {
- "id": "background",
- "type": "background",
- "interactive": true,
- "layout": {},
- "paint": {
- "background-color": "hsl(55, 1%, 20%)"
- }
- },
- {
- "id": "counties",
- "type": "line",
- "metadata": {},
- "source": "composite",
- "source-layer": "county-bppyng",
- "interactive": true,
- "filter": [
- "in",
- "$type",
- "LineString",
- "Point",
- "Polygon"
- ],
- "layout": {
- "visibility": "visible",
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(284, 77%, 49%)",
- "line-blur": 0,
- "line-opacity": 0.5,
- "line-width": 1
- }
- },
- {
- "id": "landcover_wood",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "wood"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_scrub",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "scrub"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_grass",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "grass"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_crop",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "crop"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "national_park",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse_overlay",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "national_park"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 6,
- 0.5
- ]
- ]
- }
- }
- },
- {
- "id": "parks",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "park"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 6,
- 0.75
- ]
- ]
- }
- }
- },
- {
- "id": "pitch",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "pitch"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)"
- }
- },
- {
- "id": "industrial",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "industrial"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 20%)"
- }
- },
- {
- "id": "sand",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "sand"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)"
- }
- },
- {
- "id": "hillshade_highlight_bright",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 94
- ],
- "layout": {},
- "paint": {
- "fill-color": "#fff",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.04
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_highlight_med",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 90
- ],
- "layout": {},
- "paint": {
- "fill-color": "#fff",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.04
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_faint",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 89
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.033
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_med",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 78
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.033
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_dark",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 67
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.06
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_extreme",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 56
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.06
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "waterway-river-canal",
- "type": "line",
- "source": "composite",
- "source-layer": "waterway",
- "minzoom": 8,
- "interactive": true,
- "filter": [
- "any",
- [
- "==",
- "class",
- "canal"
- ],
- [
- "==",
- "class",
- "river"
- ]
- ],
- "layout": {
- "line-cap": {
- "base": 1,
- "stops": [
- [
- 0,
- "butt"
- ],
- [
- 11,
- "round"
- ]
- ]
- },
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(185, 2%, 10%)",
- "line-width": {
- "base": 1.3,
- "stops": [
- [
- 8.5,
- 0.1
- ],
- [
- 20,
- 8
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 8,
- 0
- ],
- [
- 8.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "water shadow",
- "type": "fill",
- "source": "composite",
- "source-layer": "water",
- "interactive": true,
- "layout": {},
- "paint": {
- "fill-color": "hsl(185, 3%, 5%)",
- "fill-translate": {
- "base": 1.2,
- "stops": [
- [
- 7,
- [
- 0,
- 0
- ]
- ],
- [
- 16,
- [
- -1,
- -1
- ]
- ]
- ]
- },
- "fill-translate-anchor": "viewport",
- "fill-opacity": 1
- }
- },
- {
- "id": "water",
- "ref": "water shadow",
- "interactive": true,
- "paint": {
- "fill-color": "hsl(185, 2%, 10%)"
- }
- },
- {
- "id": "barrier_line-land-polygon",
- "type": "fill",
- "source": "composite",
- "source-layer": "barrier_line",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Polygon"
- ],
- [
- "==",
- "class",
- "land"
- ]
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-outline-color": "hsl(55, 1%, 20%)"
- }
- },
- {
- "id": "barrier_line-land-line",
- "type": "line",
- "source": "composite",
- "source-layer": "barrier_line",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "class",
- "land"
- ]
- ],
- "layout": {
- "line-cap": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.99,
- "stops": [
- [
- 14,
- 0.75
- ],
- [
- 20,
- 40
- ]
- ]
- },
- "line-color": "hsl(55, 1%, 20%)"
- }
- },
- {
- "id": "aeroway-polygon",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "apron"
- ],
- [
- "==",
- "$type",
- "Polygon"
- ]
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 27%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "aeroway-runway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 9,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "type",
- "runway"
- ]
- ],
- "layout": {},
- "paint": {
- "line-color": "hsl(0, 0%, 27%)",
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 9,
- 1
- ],
- [
- 18,
- 80
- ]
- ]
- }
- }
- },
- {
- "id": "aeroway-taxiway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 9,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "type",
- "taxiway"
- ]
- ],
- "layout": {},
- "paint": {
- "line-color": "hsl(0, 0%, 27%)",
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 0.5
- ],
- [
- 18,
- 20
- ]
- ]
- }
- }
- },
- {
- "id": "building",
- "type": "fill",
- "source": "composite",
- "source-layer": "building",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "underground",
- "false"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 17%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 15.5,
- 0
- ],
- [
- 16,
- 1
- ]
- ]
- },
- "fill-outline-color": "hsl(55, 1%, 15%)",
- "fill-antialias": true
- }
- },
- {
- "id": "tunnel-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-street_limited-case",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street-case",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-secondary-tertiary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)"
- }
- },
- {
- "id": "tunnel-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "primary"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)"
- }
- },
- {
- "id": "tunnel-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1,
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1,
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-steps",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-trunk_link",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-trunk_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-motorway_link",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-motorway_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-pedestrian",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-service-link-track",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-service-link-track-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-street_limited",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-secondary-tertiary",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-secondary-tertiary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ],
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-primary",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-primary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ],
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-trunk",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)"
- }
- },
- {
- "id": "tunnel-motorway",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-motorway-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-opacity": 1,
- "line-color": "hsl(185, 2%, 15%)",
- "line-blur": 0
- }
- },
- {
- "id": "road-pedestrian-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 2
- ],
- [
- 18,
- 14.5
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.25,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "road-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.25,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "road-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street_limited-case",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street-case",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-main-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "primary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "motorway_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 5,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "trunk"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.5
- ],
- [
- 9,
- 1.4
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 6.1,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "motorway"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "road-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "road-sidewalks",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "type",
- "crossing",
- "sidewalk"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 16,
- 0
- ],
- [
- 16.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "!in",
- "type",
- "crossing",
- "sidewalk",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-steps",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk_link",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-trunk_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-motorway_link",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-motorway_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-pedestrian",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-pedestrian-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "road-service-link-track",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "road-street_limited",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-secondary-tertiary",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-main-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-primary",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-primary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-trunk-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.5
- ],
- [
- 9,
- 1.4
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-motorway",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-motorway-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-rail",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "major_rail",
- "minor_rail"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 17%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 14,
- 0.75
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-pedestrian-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 2
- ],
- [
- 18,
- 14.5
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street_limited-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-secondary-tertiary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ]
- }
- },
- {
- "id": "bridge-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "primary"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ]
- }
- },
- {
- "id": "bridge-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
- ],
- [
- 11,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "layer",
- 1
- ],
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-steps",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-motorway_link",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-pedestrian",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-pedestrian-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-service-link-track",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-street_limited",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-secondary-tertiary",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "type",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-primary",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "primary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-motorway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-rail",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "major_rail",
- "minor_rail"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 17%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 14,
- 0.75
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
- ],
- [
- 11,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway_link-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-motorway_link-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-trunk-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-motorway-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "admin-3-4-boundaries-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "maritime",
- 0
- ],
- [
- ">=",
- "admin_level",
- 3
- ]
- ],
- "layout": {
- "line-join": "bevel"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 10%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 3.5
- ],
- [
- 10,
- 8
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 4,
- 0
- ],
- [
- 6,
- 0.75
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-translate": [
- 0,
- 0
- ],
- "line-blur": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 8,
- 3
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 3.5
- ],
- [
- 10,
- 10
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 10%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 4,
- 0.5
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ],
- "line-blur": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "admin-3-4-boundaries",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "maritime",
- 0
- ],
- [
- ">=",
- "admin_level",
- 3
- ]
- ],
- "layout": {
- "line-join": "round",
- "line-cap": "round"
- },
- "paint": {
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 6,
- [
- 2,
- 0
- ]
- ],
- [
- 7,
- [
- 2,
- 2,
- 6,
- 2
- ]
- ]
- ]
- },
- "line-width": {
- "base": 1,
- "stops": [
- [
- 7,
- 0.75
- ],
- [
- 12,
- 1.5
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 2,
- 0
- ],
- [
- 3,
- 1
- ]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 4,
- "hsl(0, 0%, 27%)"
- ],
- [
- 5,
- "hsl(0, 0%, 35%)"
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "disputed",
- 0
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "round",
- "line-cap": "round"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 43%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 0.5
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries-dispute",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "disputed",
- 1
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-dasharray": [
- 1.5,
- 1.5
- ],
- "line-color": "hsl(0, 0%, 14%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 0.5
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "waterway-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "waterway_label",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "canal",
- "river"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-max-angle": 30,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 13,
- 12
- ],
- [
- 18,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 0,
- "text-halo-blur": 0,
- "text-color": "hsl(0, 0%, 32%)"
- }
- },
- {
- "id": "poi-scalerank3",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933372896.5967"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "==",
- "scalerank",
- 3
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 1,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-parks-scalerank3",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933372896.5967"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "scalerank",
- 3
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-halo-blur": 0,
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 47%)"
- ],
- [
- 9,
- "hsl(0, 0%, 73%)"
- ]
- ]
- }
- }
- },
- {
- "id": "road-label-small",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "class",
- "",
- "ferry",
- "link",
- "motorway",
- "path",
- "pedestrian",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary",
- "track",
- "trunk"
- ],
- [
- "==",
- "$type",
- "LineString"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 15,
- 10
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 500,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1.25,
- "text-halo-blur": 0
- }
- },
- {
- "id": "road-label-medium",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "in",
- "class",
- "",
- "link",
- "pedestrian",
- "street",
- "street_limited"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 11,
- 10
- ],
- [
- 20,
- 14
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 500,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "road-label-large",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "motorway",
- "primary",
- "secondary",
- "tertiary",
- "trunk"
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 9,
- 10
- ],
- [
- 20,
- 16
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 400,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-scalerank2",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933358918.2366"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "==",
- "scalerank",
- 2
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 14,
- 11
- ],
- [
- 20,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-parks-scalerank2",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933358918.2366"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "scalerank",
- 2
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 14,
- 11
- ],
- [
- 20,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 47%)"
- ],
- [
- 9,
- "hsl(0, 0%, 73%)"
- ]
- ]
- },
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "water-label",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933808272.805"
- },
- "source": "composite",
- "source-layer": "water_label",
- "minzoom": 5,
- "interactive": true,
- "filter": [
- ">",
- "area",
- 10000
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 13,
- 13
- ],
- [
- 18,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-parks-scalerank1",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933322393.2852"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 1
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 47%)"
- ],
- [
- 9,
- "hsl(0, 0%, 73%)"
- ]
- ]
- },
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-scalerank1",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933322393.2852"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "<=",
- "scalerank",
- 1
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "airport-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "airport_label",
- "minzoom": 10,
- "interactive": true,
- "filter": [
- "<=",
- "scalerank",
- 2
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 12
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "icon-image": {
- "stops": [
- [
- 12,
- "{maki}-11"
- ],
- [
- 13,
- "{maki}-15"
- ]
- ]
- },
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.75
- ],
- "text-anchor": "top",
- "text-field": {
- "stops": [
- [
- 11,
- "{ref}"
- ],
- [
- 14,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.01,
- "text-max-width": 9
- },
- "paint": {
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-islets-archipelago-aboriginal",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "in",
- "type",
- "aboriginal_lands",
- "archipelago",
- "islet"
- ],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 16
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-neighbourhood",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 12,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "neighbourhood"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-transform": "uppercase",
- "text-letter-spacing": 0.1,
- "text-max-width": 7,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 3,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 12,
- 11
- ],
- [
- 16,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-color": "hsl(0, 0%, 70%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-suburb",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 11,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "suburb"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-letter-spacing": 0.15,
- "text-max-width": 7,
- "text-padding": 3,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 11,
- 11
- ],
- [
- 15,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-color": "hsl(0, 0%, 70%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-hamlet",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "hamlet"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 12,
- 11.5
- ],
- [
- 15,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-village",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 11,
- "maxzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "village"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11.5
- ],
- [
- 16,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "text-color": {
- "base": 1,
- "stops": [
- [
- 10,
- "hsl(0, 0%, 75%)"
- ],
- [
- 11,
- "hsl(0, 0%, 85%)"
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-town",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 7,
- "maxzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "town"
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 7,
- 11.5
- ],
- [
- 15,
- 20
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 11,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 12,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 10,
- "hsl(0, 0%, 75%)"
- ],
- [
- 11,
- "hsl(0, 0%, 85%)"
- ]
- ]
- },
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-islands",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "island"
- ],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 16
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "scalerank",
- 0,
- 1,
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "type",
- "city"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 6,
- 12
- ],
- [
- 14,
- 22
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-md-s",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "E",
- "S",
- "SE",
- "SW"
- ],
- [
- "in",
- "scalerank",
- 3,
- 4,
- 5
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 12
- ],
- [
- 12,
- 22
- ]
- ]
- },
- "text-anchor": "top",
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- 0.1
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "icon-image": "dot-10"
- },
- "paint": {
- "text-halo-width": 1,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-blur": 0,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "place-city-md-n",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "N",
- "NE",
- "NW",
- "W"
- ],
- [
- "in",
- "scalerank",
- 3,
- 4,
- 5
- ]
- ],
- "layout": {
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 12
- ],
- [
- 12,
- 22
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- -0.25
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": "bottom",
- "text-field": "{name_en}",
- "text-max-width": 7,
- "icon-image": "dot-10"
- },
- "paint": {
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-lg-s",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 2
- ],
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "E",
- "S",
- "SE",
- "SW"
- ]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- 0.15
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "top"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 4,
- 12
- ],
- [
- 10,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 95%)"
- ],
- [
- 9,
- "hsl(0, 0%, 90%)"
- ]
- ]
- },
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-lg-n",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 2
- ],
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "N",
- "NE",
- "NW",
- "W"
- ]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- -0.25
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "bottom"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 4,
- 12
- ],
- [
- 10,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 95%)"
- ],
- [
- 9,
- "hsl(0, 0%, 90%)"
- ]
- ]
- },
- "text-opacity": 1,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "marine-label-sm-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 3,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- ">=",
- "labelrank",
- 4
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 12
- ],
- [
- 6,
- 16
- ]
- ]
- },
- "symbol-spacing": {
- "base": 1,
- "stops": [
- [
- 4,
- 100
- ],
- [
- 6,
- 400
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.1,
- "text-max-width": 5
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-sm-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 3,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- ">=",
- "labelrank",
- 4
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.1,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 12
- ],
- [
- 6,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-md-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "in",
- "labelrank",
- 2,
- 3
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1.1,
- "stops": [
- [
- 2,
- 12
- ],
- [
- 5,
- 20
- ]
- ]
- },
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-md-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- "in",
- "labelrank",
- 2,
- 3
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.15,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1.1,
- "stops": [
- [
- 2,
- 14
- ],
- [
- 5,
- 20
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-lg-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "labelrank",
- 1
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.1,
- "symbol-placement": "line",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 14
- ],
- [
- 4,
- 30
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-lg-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- "==",
- "labelrank",
- 1
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 14
- ],
- [
- 4,
- 30
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "state-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 9,
- "interactive": true,
- "filter": [
- "<",
- "area",
- 20000
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 6,
- 10
- ],
- [
- 9,
- 14
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 6,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "state-label-md",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "<",
- "area",
- 80000
- ],
- [
- ">=",
- "area",
- 20000
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 5,
- 10
- ],
- [
- 8,
- 16
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 5,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "state-label-lg",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 7,
- "interactive": true,
- "filter": [
- ">=",
- "area",
- 80000
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 4,
- 10
- ],
- [
- 7,
- 18
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-padding": 1,
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 4,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- ">=",
- "scalerank",
- 5
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 14
- ],
- [
- 9,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-md",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "in",
- "scalerank",
- 3,
- 4
- ],
- "layout": {
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{code}"
- ],
- [
- 2,
- "{name_en}"
- ]
- ]
- },
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 10
- ],
- [
- 8,
- 24
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-lg",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 7,
- "interactive": true,
- "filter": [
- "in",
- "scalerank",
- 1,
- 2
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": {
- "base": 1,
- "stops": [
- [
- 0,
- 5
- ],
- [
- 3,
- 6
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 10
- ],
- [
- 6,
- 24
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
- }
- }
- ],
- "created": "2016-09-22T17:58:12.692Z",
- "id": "citen6af800652ip1omttobg8",
- "modified": "2016-09-22T19:19:49.611Z",
- "owner": "justin",
- "draft": false
-} \ No newline at end of file
diff --git a/platform/ios/app/numeric_filter_style.json b/platform/ios/app/numeric_filter_style.json
deleted file mode 100644
index 71a57e9115..0000000000
--- a/platform/ios/app/numeric_filter_style.json
+++ /dev/null
@@ -1,8734 +0,0 @@
-{
- "version": 8,
- "name": "Hospital Referral Regions",
- "metadata": {
- "mapbox:autocomposite": true,
- "mapbox:type": "default",
- "mapbox:groups": {
- "1444934828655.3389": {
- "name": "Aeroways",
- "collapsed": true
- },
- "1444933322393.2852": {
- "name": "POI labels (scalerank 1)",
- "collapsed": true
- },
- "1444855786460.0557": {
- "name": "Roads",
- "collapsed": true
- },
- "1444934295202.7542": {
- "name": "Admin boundaries",
- "collapsed": true
- },
- "1444856151690.9143": {
- "name": "State labels",
- "collapsed": true
- },
- "1444933721429.3076": {
- "name": "Road labels",
- "collapsed": true
- },
- "1444933358918.2366": {
- "name": "POI labels (scalerank 2)",
- "collapsed": true
- },
- "1444933808272.805": {
- "name": "Water labels",
- "collapsed": true
- },
- "1444933372896.5967": {
- "name": "POI labels (scalerank 3)",
- "collapsed": true
- },
- "1444855799204.86": {
- "name": "Bridges",
- "collapsed": true
- },
- "1444856087950.3635": {
- "name": "Marine labels",
- "collapsed": true
- },
- "1456969573402.7817": {
- "name": "Hillshading",
- "collapsed": true
- },
- "1444862510685.128": {
- "name": "City labels",
- "collapsed": true
- },
- "1444855769305.6016": {
- "name": "Tunnels",
- "collapsed": true
- },
- "1456970288113.8113": {
- "name": "Landcover",
- "collapsed": true
- },
- "1444856144497.7825": {
- "name": "Country labels",
- "collapsed": true
- }
- }
- },
- "center": [
- -95.84116499999999,
- 36.96350799999996
- ],
- "zoom": 4,
- "bearing": 0,
- "pitch": 0,
- "sources": {
- "composite": {
- "url": "mapbox://mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7,justin.do53bu8c",
- "type": "vector"
- }
- },
- "sprite": "mapbox://sprites/justin/citerrmcg00662hogpcv4o3w8",
- "glyphs": "mapbox://fonts/justin/{fontstack}/{range}.pbf",
- "layers": [
- {
- "id": "background",
- "type": "background",
- "interactive": true,
- "layout": {},
- "paint": {
- "background-color": "hsl(55, 1%, 20%)"
- }
- },
- {
- "id": "regions",
- "type": "fill",
- "source": "composite",
- "source-layer": "hrr-9jhrxz",
- "interactive": true,
- "layout": {
- "visibility": "visible"
- },
- "paint": {
- "fill-opacity": 0
- }
- },
- {
- "id": "landcover_wood",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "wood"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_scrub",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "scrub"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_grass",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "grass"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_crop",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "crop"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "national_park",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse_overlay",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "national_park"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 6,
- 0.5
- ]
- ]
- }
- }
- },
- {
- "id": "parks",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "park"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 6,
- 0.75
- ]
- ]
- }
- }
- },
- {
- "id": "pitch",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "pitch"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)"
- }
- },
- {
- "id": "industrial",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "industrial"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 20%)"
- }
- },
- {
- "id": "sand",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "sand"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)"
- }
- },
- {
- "id": "hillshade_highlight_bright",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 94
- ],
- "layout": {},
- "paint": {
- "fill-color": "#fff",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.04
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_highlight_med",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 90
- ],
- "layout": {},
- "paint": {
- "fill-color": "#fff",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.04
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_faint",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 89
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.033
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_med",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 78
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.033
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_dark",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 67
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.06
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_extreme",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 56
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.06
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "waterway-river-canal",
- "type": "line",
- "source": "composite",
- "source-layer": "waterway",
- "minzoom": 8,
- "interactive": true,
- "filter": [
- "any",
- [
- "==",
- "class",
- "canal"
- ],
- [
- "==",
- "class",
- "river"
- ]
- ],
- "layout": {
- "line-cap": {
- "base": 1,
- "stops": [
- [
- 0,
- "butt"
- ],
- [
- 11,
- "round"
- ]
- ]
- },
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(185, 2%, 10%)",
- "line-width": {
- "base": 1.3,
- "stops": [
- [
- 8.5,
- 0.1
- ],
- [
- 20,
- 8
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 8,
- 0
- ],
- [
- 8.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "water shadow",
- "type": "fill",
- "source": "composite",
- "source-layer": "water",
- "interactive": true,
- "layout": {},
- "paint": {
- "fill-color": "hsl(185, 3%, 5%)",
- "fill-translate": {
- "base": 1.2,
- "stops": [
- [
- 7,
- [
- 0,
- 0
- ]
- ],
- [
- 16,
- [
- -1,
- -1
- ]
- ]
- ]
- },
- "fill-translate-anchor": "viewport",
- "fill-opacity": 1
- }
- },
- {
- "id": "water",
- "ref": "water shadow",
- "interactive": true,
- "paint": {
- "fill-color": "hsl(185, 2%, 10%)"
- }
- },
- {
- "id": "barrier_line-land-polygon",
- "type": "fill",
- "source": "composite",
- "source-layer": "barrier_line",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Polygon"
- ],
- [
- "==",
- "class",
- "land"
- ]
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-outline-color": "hsl(55, 1%, 20%)"
- }
- },
- {
- "id": "barrier_line-land-line",
- "type": "line",
- "source": "composite",
- "source-layer": "barrier_line",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "class",
- "land"
- ]
- ],
- "layout": {
- "line-cap": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.99,
- "stops": [
- [
- 14,
- 0.75
- ],
- [
- 20,
- 40
- ]
- ]
- },
- "line-color": "hsl(55, 1%, 20%)"
- }
- },
- {
- "id": "aeroway-polygon",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "apron"
- ],
- [
- "==",
- "$type",
- "Polygon"
- ]
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 27%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "aeroway-runway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 9,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "type",
- "runway"
- ]
- ],
- "layout": {},
- "paint": {
- "line-color": "hsl(0, 0%, 27%)",
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 9,
- 1
- ],
- [
- 18,
- 80
- ]
- ]
- }
- }
- },
- {
- "id": "aeroway-taxiway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 9,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "type",
- "taxiway"
- ]
- ],
- "layout": {},
- "paint": {
- "line-color": "hsl(0, 0%, 27%)",
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 0.5
- ],
- [
- 18,
- 20
- ]
- ]
- }
- }
- },
- {
- "id": "building",
- "type": "fill",
- "source": "composite",
- "source-layer": "building",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "underground",
- "false"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 17%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 15.5,
- 0
- ],
- [
- 16,
- 1
- ]
- ]
- },
- "fill-outline-color": "hsl(55, 1%, 15%)",
- "fill-antialias": true
- }
- },
- {
- "id": "tunnel-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-street_limited-case",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street-case",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-secondary-tertiary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)"
- }
- },
- {
- "id": "tunnel-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "primary"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ],
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)"
- }
- },
- {
- "id": "tunnel-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1,
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1,
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-steps",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "structure",
- "tunnel"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-trunk_link",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-trunk_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-motorway_link",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-motorway_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-pedestrian",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-service-link-track",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-service-link-track-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-street_limited",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-secondary-tertiary",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-secondary-tertiary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ],
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-primary",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-primary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ],
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-trunk",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)"
- }
- },
- {
- "id": "tunnel-motorway",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-motorway-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-opacity": 1,
- "line-color": "hsl(185, 2%, 15%)",
- "line-blur": 0
- }
- },
- {
- "id": "road-pedestrian-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 2
- ],
- [
- 18,
- 14.5
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.25,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "road-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.25,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "road-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street_limited-case",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street-case",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-main-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "primary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "motorway_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 5,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "trunk"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.5
- ],
- [
- 9,
- 1.4
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 6.1,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "class",
- "motorway"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "road-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "road-sidewalks",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "type",
- "crossing",
- "sidewalk"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 16,
- 0
- ],
- [
- 16.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "!in",
- "type",
- "crossing",
- "sidewalk",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-steps",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk_link",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-trunk_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-motorway_link",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-motorway_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-pedestrian",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-pedestrian-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "road-service-link-track",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "road-street_limited",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-secondary-tertiary",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-main-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-primary",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-primary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-trunk-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.5
- ],
- [
- 9,
- 1.4
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-motorway",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-motorway-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-rail",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "structure",
- "bridge",
- "tunnel"
- ],
- [
- "in",
- "class",
- "major_rail",
- "minor_rail"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 17%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 14,
- 0.75
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-pedestrian-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "class",
- "pedestrian"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 2
- ],
- [
- 18,
- 14.5
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-service-link-track-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street_limited-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-secondary-tertiary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ]
- }
- },
- {
- "id": "bridge-primary-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "primary"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ]
- }
- },
- {
- "id": "bridge-trunk_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
- ],
- [
- 11,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "layer",
- 1
- ],
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "construction"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "steps"
- ],
- [
- "==",
- "class",
- "path"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-steps",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-motorway_link",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-pedestrian",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-pedestrian-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-service-link-track",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!=",
- "type",
- "trunk_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-street_limited",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-street",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-secondary-tertiary",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "type",
- "secondary",
- "tertiary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-primary",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "primary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-motorway",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-rail",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "in",
- "class",
- "major_rail",
- "minor_rail"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 17%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 14,
- 0.75
- ],
- [
- 20,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
- ],
- [
- 11,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway_link-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-motorway-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
- }
- },
- {
- "id": "bridge-trunk_link-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "trunk_link"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-motorway_link-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-trunk-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-motorway-2",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- ">=",
- "layer",
- 2
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "admin-3-4-boundaries-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "maritime",
- 0
- ],
- [
- ">=",
- "admin_level",
- 3
- ]
- ],
- "layout": {
- "line-join": "bevel"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 10%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 3.5
- ],
- [
- 10,
- 8
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 4,
- 0
- ],
- [
- 6,
- 0.75
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
- ],
- "line-translate": [
- 0,
- 0
- ],
- "line-blur": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 8,
- 3
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries-bg",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "miter"
- },
- "paint": {
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 3.5
- ],
- [
- 10,
- 10
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 10%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 4,
- 0.5
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ],
- "line-blur": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "admin-3-4-boundaries",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "maritime",
- 0
- ],
- [
- ">=",
- "admin_level",
- 3
- ]
- ],
- "layout": {
- "line-join": "round",
- "line-cap": "round"
- },
- "paint": {
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 6,
- [
- 2,
- 0
- ]
- ],
- [
- 7,
- [
- 2,
- 2,
- 6,
- 2
- ]
- ]
- ]
- },
- "line-width": {
- "base": 1,
- "stops": [
- [
- 7,
- 0.75
- ],
- [
- 12,
- 1.5
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 2,
- 0
- ],
- [
- 3,
- 1
- ]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 4,
- "hsl(0, 0%, 27%)"
- ],
- [
- 5,
- "hsl(0, 0%, 35%)"
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "disputed",
- 0
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "round",
- "line-cap": "round"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 43%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 0.5
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "admin-2-boundaries-dispute",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444934295202.7542"
- },
- "source": "composite",
- "source-layer": "admin",
- "minzoom": 1,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "admin_level",
- 2
- ],
- [
- "==",
- "disputed",
- 1
- ],
- [
- "==",
- "maritime",
- 0
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-dasharray": [
- 1.5,
- 1.5
- ],
- "line-color": "hsl(0, 0%, 14%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 0.5
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "waterway-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "waterway_label",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "canal",
- "river"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-max-angle": 30,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 13,
- 12
- ],
- [
- 18,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 0,
- "text-halo-blur": 0,
- "text-color": "hsl(0, 0%, 32%)"
- }
- },
- {
- "id": "poi-scalerank3",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933372896.5967"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "==",
- "scalerank",
- 3
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 1,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-parks-scalerank3",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933372896.5967"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "scalerank",
- 3
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-halo-blur": 0,
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 47%)"
- ],
- [
- 9,
- "hsl(0, 0%, 73%)"
- ]
- ]
- }
- }
- },
- {
- "id": "road-label-small",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "class",
- "",
- "ferry",
- "link",
- "motorway",
- "path",
- "pedestrian",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary",
- "track",
- "trunk"
- ],
- [
- "==",
- "$type",
- "LineString"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 15,
- 10
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 500,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1.25,
- "text-halo-blur": 0
- }
- },
- {
- "id": "road-label-medium",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "in",
- "class",
- "",
- "link",
- "pedestrian",
- "street",
- "street_limited"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 11,
- 10
- ],
- [
- 20,
- 14
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 500,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "road-label-large",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "motorway",
- "primary",
- "secondary",
- "tertiary",
- "trunk"
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 9,
- 10
- ],
- [
- 20,
- 16
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 400,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-scalerank2",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933358918.2366"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "==",
- "scalerank",
- 2
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 14,
- 11
- ],
- [
- 20,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-parks-scalerank2",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933358918.2366"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "scalerank",
- 2
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 14,
- 11
- ],
- [
- 20,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 47%)"
- ],
- [
- 9,
- "hsl(0, 0%, 73%)"
- ]
- ]
- },
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "water-label",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933808272.805"
- },
- "source": "composite",
- "source-layer": "water_label",
- "minzoom": 5,
- "interactive": true,
- "filter": [
- ">",
- "area",
- 10000
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 13,
- 13
- ],
- [
- 18,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-parks-scalerank1",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933322393.2852"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 1
- ],
- [
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 47%)"
- ],
- [
- 9,
- "hsl(0, 0%, 73%)"
- ]
- ]
- },
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-scalerank1",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933322393.2852"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ],
- [
- "<=",
- "scalerank",
- 1
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "airport-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "airport_label",
- "minzoom": 10,
- "interactive": true,
- "filter": [
- "<=",
- "scalerank",
- 2
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 12
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "icon-image": {
- "stops": [
- [
- 12,
- "{maki}-11"
- ],
- [
- 13,
- "{maki}-15"
- ]
- ]
- },
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.75
- ],
- "text-anchor": "top",
- "text-field": {
- "stops": [
- [
- 11,
- "{ref}"
- ],
- [
- 14,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.01,
- "text-max-width": 9
- },
- "paint": {
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-islets-archipelago-aboriginal",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "in",
- "type",
- "aboriginal_lands",
- "archipelago",
- "islet"
- ],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 16
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-neighbourhood",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 12,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "neighbourhood"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-transform": "uppercase",
- "text-letter-spacing": 0.1,
- "text-max-width": 7,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 3,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 12,
- 11
- ],
- [
- 16,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-color": "hsl(0, 0%, 70%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-suburb",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 11,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "suburb"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-letter-spacing": 0.15,
- "text-max-width": 7,
- "text-padding": 3,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 11,
- 11
- ],
- [
- 15,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-color": "hsl(0, 0%, 70%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-hamlet",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "hamlet"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 12,
- 11.5
- ],
- [
- 15,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-village",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 11,
- "maxzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "village"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11.5
- ],
- [
- 16,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "text-color": {
- "base": 1,
- "stops": [
- [
- 10,
- "hsl(0, 0%, 75%)"
- ],
- [
- 11,
- "hsl(0, 0%, 85%)"
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-town",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 7,
- "maxzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "town"
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 7,
- 11.5
- ],
- [
- 15,
- 20
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 11,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 12,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 10,
- "hsl(0, 0%, 75%)"
- ],
- [
- 11,
- "hsl(0, 0%, 85%)"
- ]
- ]
- },
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-islands",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "island"
- ],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 16
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "scalerank",
- 0,
- 1,
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "type",
- "city"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 6,
- 12
- ],
- [
- 14,
- 22
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-md-s",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "E",
- "S",
- "SE",
- "SW"
- ],
- [
- "in",
- "scalerank",
- 3,
- 4,
- 5
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 12
- ],
- [
- 12,
- 22
- ]
- ]
- },
- "text-anchor": "top",
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- 0.1
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "icon-image": "dot-10"
- },
- "paint": {
- "text-halo-width": 1,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-blur": 0,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "place-city-md-n",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "N",
- "NE",
- "NW",
- "W"
- ],
- [
- "in",
- "scalerank",
- 3,
- 4,
- 5
- ]
- ],
- "layout": {
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 12
- ],
- [
- 12,
- 22
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- -0.25
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": "bottom",
- "text-field": "{name_en}",
- "text-max-width": 7,
- "icon-image": "dot-10"
- },
- "paint": {
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-lg-s",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 2
- ],
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "E",
- "S",
- "SE",
- "SW"
- ]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- 0.15
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "top"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 4,
- 12
- ],
- [
- 10,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 95%)"
- ],
- [
- 9,
- "hsl(0, 0%, 90%)"
- ]
- ]
- },
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-lg-n",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 2
- ],
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "N",
- "NE",
- "NW",
- "W"
- ]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
- ],
- [
- 8,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- -0.25
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "bottom"
- ],
- [
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 4,
- 12
- ],
- [
- 10,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 95%)"
- ],
- [
- 9,
- "hsl(0, 0%, 90%)"
- ]
- ]
- },
- "text-opacity": 1,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "marine-label-sm-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 3,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- ">=",
- "labelrank",
- 4
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 12
- ],
- [
- 6,
- 16
- ]
- ]
- },
- "symbol-spacing": {
- "base": 1,
- "stops": [
- [
- 4,
- 100
- ],
- [
- 6,
- 400
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.1,
- "text-max-width": 5
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-sm-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 3,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- ">=",
- "labelrank",
- 4
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.1,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 12
- ],
- [
- 6,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-md-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "in",
- "labelrank",
- 2,
- 3
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1.1,
- "stops": [
- [
- 2,
- 12
- ],
- [
- 5,
- 20
- ]
- ]
- },
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-md-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- "in",
- "labelrank",
- 2,
- 3
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.15,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1.1,
- "stops": [
- [
- 2,
- 14
- ],
- [
- 5,
- 20
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-lg-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "==",
- "labelrank",
- 1
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.1,
- "symbol-placement": "line",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 14
- ],
- [
- 4,
- 30
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-lg-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- "==",
- "labelrank",
- 1
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 14
- ],
- [
- 4,
- 30
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "state-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 9,
- "interactive": true,
- "filter": [
- "<",
- "area",
- 20000
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 6,
- 10
- ],
- [
- 9,
- 14
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 6,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "state-label-md",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "<",
- "area",
- 80000
- ],
- [
- ">=",
- "area",
- 20000
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 5,
- 10
- ],
- [
- 8,
- 16
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 5,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "state-label-lg",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 7,
- "interactive": true,
- "filter": [
- ">=",
- "area",
- 80000
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 4,
- 10
- ],
- [
- 7,
- 18
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-padding": 1,
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
- ],
- [
- 4,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- ">=",
- "scalerank",
- 5
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 14
- ],
- [
- 9,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-md",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "in",
- "scalerank",
- 3,
- 4
- ],
- "layout": {
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{code}"
- ],
- [
- 2,
- "{name_en}"
- ]
- ]
- },
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 3,
- 10
- ],
- [
- 8,
- 24
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-lg",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 7,
- "interactive": true,
- "filter": [
- "in",
- "scalerank",
- 1,
- 2
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": {
- "base": 1,
- "stops": [
- [
- 0,
- 5
- ],
- [
- 3,
- 6
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 10
- ],
- [
- 6,
- 24
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
- }
- }
- ],
- "created": "2016-09-22T20:06:46.804Z",
- "id": "citerrmcg00662hogpcv4o3w8",
- "modified": "2016-09-22T20:28:22.514Z",
- "owner": "justin",
- "draft": false
-} \ No newline at end of file
diff --git a/platform/ios/app/polyline.geojson b/platform/ios/app/polyline.geojson
deleted file mode 100644
index c104969544..0000000000
--- a/platform/ios/app/polyline.geojson
+++ /dev/null
@@ -1,14187 +0,0 @@
-{
- "features": [
- {
- "geometry": {
- "coordinates": [
- [
- -122.854957,
- 48.65588,
- 109.7
- ],
- [
- -122.854644,
- 48.656217,
- 112
- ],
- [
- -122.855082,
- 48.656155,
- 111.1
- ],
- [
- -122.855053,
- 48.656188,
- 111.4
- ],
- [
- -122.854857,
- 48.656198,
- 111.6
- ],
- [
- -122.854893,
- 48.65629,
- 111.8
- ],
- [
- -122.855026,
- 48.656349,
- 111.9
- ],
- [
- -122.855035,
- 48.656411,
- 112.1
- ],
- [
- -122.855044,
- 48.656437,
- 112.1
- ],
- [
- -122.855006,
- 48.656472,
- 112.6
- ],
- [
- -122.85496,
- 48.656508,
- 112.8
- ],
- [
- -122.854941,
- 48.656534,
- 112.9
- ],
- [
- -122.854921,
- 48.656575,
- 113.5
- ],
- [
- -122.854914,
- 48.656603,
- 114
- ],
- [
- -122.854894,
- 48.656628,
- 114.5
- ],
- [
- -122.854864,
- 48.656659,
- 114.8
- ],
- [
- -122.854851,
- 48.656687,
- 115.2
- ],
- [
- -122.854818,
- 48.656718,
- 115.5
- ],
- [
- -122.8548,
- 48.656757,
- 115.3
- ],
- [
- -122.85479,
- 48.656783,
- 115.3
- ],
- [
- -122.854761,
- 48.65682,
- 115.5
- ],
- [
- -122.854771,
- 48.656851,
- 115.8
- ],
- [
- -122.854781,
- 48.656886,
- 116
- ],
- [
- -122.854793,
- 48.656921,
- 115.9
- ],
- [
- -122.854785,
- 48.656954,
- 115.8
- ],
- [
- -122.854756,
- 48.656977,
- 116
- ],
- [
- -122.854729,
- 48.657002,
- 116.1
- ],
- [
- -122.85476,
- 48.657038,
- 118.3
- ],
- [
- -122.854757,
- 48.657067,
- 118.5
- ],
- [
- -122.854744,
- 48.657097,
- 118.3
- ],
- [
- -122.854728,
- 48.657127,
- 118.6
- ],
- [
- -122.854678,
- 48.657135,
- 117.1
- ],
- [
- -122.85466,
- 48.657169,
- 117.5
- ],
- [
- -122.854659,
- 48.657203,
- 117.8
- ],
- [
- -122.854645,
- 48.65724,
- 118.2
- ],
- [
- -122.854624,
- 48.657282,
- 118.6
- ],
- [
- -122.854608,
- 48.657312,
- 118.8
- ],
- [
- -122.854615,
- 48.65735,
- 119.8
- ],
- [
- -122.854626,
- 48.657377,
- 120.8
- ],
- [
- -122.854614,
- 48.65741,
- 120.9
- ],
- [
- -122.854655,
- 48.657389,
- 122
- ],
- [
- -122.854702,
- 48.657391,
- 123
- ],
- [
- -122.854656,
- 48.65738,
- 121.9
- ],
- [
- -122.854625,
- 48.657402,
- 121.2
- ],
- [
- -122.854599,
- 48.657438,
- 121
- ],
- [
- -122.854575,
- 48.657468,
- 120.9
- ],
- [
- -122.854586,
- 48.6575,
- 121.7
- ],
- [
- -122.854573,
- 48.657532,
- 121.9
- ],
- [
- -122.854553,
- 48.657569,
- 122.1
- ],
- [
- -122.854549,
- 48.657605,
- 122.4
- ],
- [
- -122.854553,
- 48.657636,
- 123.5
- ],
- [
- -122.854566,
- 48.657665,
- 124.7
- ],
- [
- -122.854564,
- 48.657693,
- 125.2
- ],
- [
- -122.854574,
- 48.65772,
- 125.9
- ],
- [
- -122.854596,
- 48.657747,
- 126.8
- ],
- [
- -122.854619,
- 48.657778,
- 127.4
- ],
- [
- -122.854629,
- 48.657807,
- 127.1
- ],
- [
- -122.854644,
- 48.657844,
- 126.7
- ],
- [
- -122.854705,
- 48.657861,
- 128.4
- ],
- [
- -122.854746,
- 48.657866,
- 130.3
- ],
- [
- -122.854782,
- 48.657897,
- 131.8
- ],
- [
- -122.854748,
- 48.657939,
- 130.5
- ],
- [
- -122.854719,
- 48.657958,
- 129.3
- ],
- [
- -122.854663,
- 48.657967,
- 127.8
- ],
- [
- -122.854614,
- 48.657967,
- 128.7
- ],
- [
- -122.854561,
- 48.657965,
- 129.5
- ],
- [
- -122.8545,
- 48.657953,
- 131
- ],
- [
- -122.854442,
- 48.657947,
- 133.6
- ],
- [
- -122.854399,
- 48.657927,
- 133.8
- ],
- [
- -122.854351,
- 48.657929,
- 135.8
- ],
- [
- -122.854319,
- 48.657894,
- 134.8
- ],
- [
- -122.854311,
- 48.657866,
- 133.6
- ],
- [
- -122.85436,
- 48.657873,
- 131.5
- ],
- [
- -122.854398,
- 48.657886,
- 130.6
- ],
- [
- -122.85445,
- 48.657883,
- 128.6
- ],
- [
- -122.854501,
- 48.657883,
- 127.2
- ],
- [
- -122.854549,
- 48.657885,
- 126.7
- ],
- [
- -122.854596,
- 48.657899,
- 127
- ],
- [
- -122.854612,
- 48.657924,
- 127.7
- ],
- [
- -122.854566,
- 48.657937,
- 128.4
- ],
- [
- -122.854518,
- 48.657934,
- 129.2
- ],
- [
- -122.854459,
- 48.657926,
- 131.1
- ],
- [
- -122.854414,
- 48.657951,
- 135.1
- ],
- [
- -122.854391,
- 48.657973,
- 137.1
- ],
- [
- -122.854357,
- 48.657953,
- 137.2
- ],
- [
- -122.854336,
- 48.657927,
- 136.3
- ],
- [
- -122.854322,
- 48.657902,
- 135.1
- ],
- [
- -122.854295,
- 48.657878,
- 135.1
- ],
- [
- -122.854265,
- 48.657854,
- 135.4
- ],
- [
- -122.854233,
- 48.657833,
- 136
- ],
- [
- -122.854211,
- 48.657799,
- 135.6
- ],
- [
- -122.854204,
- 48.657753,
- 133.7
- ],
- [
- -122.854204,
- 48.657721,
- 132.3
- ],
- [
- -122.854213,
- 48.657685,
- 130.6
- ],
- [
- -122.854213,
- 48.657653,
- 128.7
- ],
- [
- -122.854215,
- 48.657618,
- 126.6
- ],
- [
- -122.854211,
- 48.657579,
- 125.5
- ],
- [
- -122.85424,
- 48.657534,
- 124.2
- ],
- [
- -122.854264,
- 48.657511,
- 123.6
- ],
- [
- -122.854329,
- 48.657491,
- 122.6
- ],
- [
- -122.854387,
- 48.657489,
- 121.6
- ],
- [
- -122.854441,
- 48.657494,
- 121.3
- ],
- [
- -122.854483,
- 48.65749,
- 120.8
- ],
- [
- -122.854521,
- 48.657469,
- 120.1
- ],
- [
- -122.854565,
- 48.657463,
- 120.5
- ],
- [
- -122.854604,
- 48.657453,
- 121.5
- ],
- [
- -122.85465,
- 48.657446,
- 122.7
- ],
- [
- -122.854692,
- 48.657445,
- 123.5
- ],
- [
- -122.854738,
- 48.657442,
- 124.3
- ],
- [
- -122.854789,
- 48.657438,
- 125.2
- ],
- [
- -122.854844,
- 48.657429,
- 126.4
- ],
- [
- -122.854892,
- 48.657419,
- 127.5
- ],
- [
- -122.854897,
- 48.657457,
- 128.4
- ],
- [
- -122.854882,
- 48.657491,
- 128.6
- ],
- [
- -122.854876,
- 48.657518,
- 129
- ],
- [
- -122.854868,
- 48.657545,
- 129.7
- ],
- [
- -122.854823,
- 48.657551,
- 129.1
- ],
- [
- -122.854782,
- 48.657556,
- 128.5
- ],
- [
- -122.854742,
- 48.657548,
- 127.5
- ],
- [
- -122.854698,
- 48.657553,
- 126
- ],
- [
- -122.854671,
- 48.657574,
- 125.6
- ],
- [
- -122.854626,
- 48.657578,
- 124.2
- ],
- [
- -122.854576,
- 48.657564,
- 122.5
- ],
- [
- -122.854541,
- 48.657584,
- 122.1
- ],
- [
- -122.854527,
- 48.657612,
- 121.9
- ],
- [
- -122.85453,
- 48.65764,
- 122.8
- ],
- [
- -122.854536,
- 48.657667,
- 123.9
- ],
- [
- -122.85453,
- 48.657695,
- 124.4
- ],
- [
- -122.854524,
- 48.657731,
- 124.8
- ],
- [
- -122.854507,
- 48.657758,
- 124.6
- ],
- [
- -122.854521,
- 48.657784,
- 124.9
- ],
- [
- -122.854567,
- 48.657808,
- 125.6
- ],
- [
- -122.854579,
- 48.657834,
- 125.7
- ],
- [
- -122.854606,
- 48.657856,
- 126.2
- ],
- [
- -122.854639,
- 48.657877,
- 126.7
- ],
- [
- -122.854635,
- 48.657909,
- 127.3
- ],
- [
- -122.854656,
- 48.657935,
- 127.6
- ],
- [
- -122.854642,
- 48.657961,
- 127.8
- ],
- [
- -122.854606,
- 48.657986,
- 129.2
- ],
- [
- -122.854564,
- 48.657977,
- 129.8
- ],
- [
- -122.854521,
- 48.657963,
- 130.7
- ],
- [
- -122.854471,
- 48.657959,
- 132.8
- ],
- [
- -122.854437,
- 48.657939,
- 133.2
- ],
- [
- -122.854391,
- 48.657924,
- 133.9
- ],
- [
- -122.854343,
- 48.657935,
- 136.6
- ],
- [
- -122.854301,
- 48.657928,
- 137.7
- ],
- [
- -122.854273,
- 48.657903,
- 137.6
- ],
- [
- -122.854247,
- 48.657882,
- 137.7
- ],
- [
- -122.854212,
- 48.657865,
- 138.2
- ],
- [
- -122.854175,
- 48.657851,
- 138.7
- ],
- [
- -122.854124,
- 48.657832,
- 139
- ],
- [
- -122.854073,
- 48.657828,
- 139.9
- ],
- [
- -122.854029,
- 48.657824,
- 140.6
- ],
- [
- -122.853978,
- 48.65783,
- 141.8
- ],
- [
- -122.853925,
- 48.65783,
- 142.6
- ],
- [
- -122.853915,
- 48.657795,
- 141.2
- ],
- [
- -122.853873,
- 48.657801,
- 141.7
- ],
- [
- -122.853813,
- 48.657794,
- 142.4
- ],
- [
- -122.853778,
- 48.657774,
- 142.3
- ],
- [
- -122.853747,
- 48.657755,
- 142.3
- ],
- [
- -122.853733,
- 48.65773,
- 142
- ],
- [
- -122.853731,
- 48.657693,
- 141.9
- ],
- [
- -122.853729,
- 48.657662,
- 142.4
- ],
- [
- -122.85373,
- 48.657632,
- 143.2
- ],
- [
- -122.853716,
- 48.6576,
- 144.6
- ],
- [
- -122.853683,
- 48.657583,
- 146.2
- ],
- [
- -122.8537,
- 48.657547,
- 146.3
- ],
- [
- -122.853714,
- 48.657518,
- 146.1
- ],
- [
- -122.853708,
- 48.657476,
- 147
- ],
- [
- -122.853695,
- 48.657446,
- 147.9
- ],
- [
- -122.853696,
- 48.657405,
- 148.1
- ],
- [
- -122.853685,
- 48.657376,
- 148.5
- ],
- [
- -122.853683,
- 48.657345,
- 148.7
- ],
- [
- -122.853689,
- 48.657317,
- 148.8
- ],
- [
- -122.853712,
- 48.657348,
- 147.8
- ],
- [
- -122.853722,
- 48.657383,
- 147.3
- ],
- [
- -122.853741,
- 48.657413,
- 146.5
- ],
- [
- -122.853718,
- 48.657437,
- 147.2
- ],
- [
- -122.853711,
- 48.657465,
- 147.1
- ],
- [
- -122.853694,
- 48.65749,
- 147.2
- ],
- [
- -122.853679,
- 48.657525,
- 147.3
- ],
- [
- -122.853662,
- 48.65755,
- 147.6
- ],
- [
- -122.853641,
- 48.657575,
- 147.7
- ],
- [
- -122.853627,
- 48.657609,
- 147.2
- ],
- [
- -122.853616,
- 48.657638,
- 147.1
- ],
- [
- -122.853609,
- 48.657665,
- 147.1
- ],
- [
- -122.853596,
- 48.657699,
- 147.3
- ],
- [
- -122.853583,
- 48.657727,
- 147.6
- ],
- [
- -122.853581,
- 48.657755,
- 147.6
- ],
- [
- -122.853564,
- 48.657788,
- 148.3
- ],
- [
- -122.853534,
- 48.657817,
- 149.5
- ],
- [
- -122.853507,
- 48.657852,
- 150.8
- ],
- [
- -122.853487,
- 48.657878,
- 151.7
- ],
- [
- -122.853509,
- 48.657905,
- 152.2
- ],
- [
- -122.853491,
- 48.657943,
- 153.5
- ],
- [
- -122.853466,
- 48.657965,
- 154.5
- ],
- [
- -122.853431,
- 48.657998,
- 156.1
- ],
- [
- -122.853394,
- 48.658018,
- 157.2
- ],
- [
- -122.853352,
- 48.658037,
- 158.2
- ],
- [
- -122.853329,
- 48.658071,
- 159.3
- ],
- [
- -122.853281,
- 48.65809,
- 160.5
- ],
- [
- -122.853233,
- 48.658104,
- 161.6
- ],
- [
- -122.853197,
- 48.65812,
- 162.3
- ],
- [
- -122.853156,
- 48.658147,
- 163.4
- ],
- [
- -122.853105,
- 48.658157,
- 164.1
- ],
- [
- -122.853048,
- 48.658166,
- 164.6
- ],
- [
- -122.852982,
- 48.658164,
- 164.7
- ],
- [
- -122.852922,
- 48.658163,
- 164.7
- ],
- [
- -122.852872,
- 48.658166,
- 164.8
- ],
- [
- -122.852826,
- 48.658174,
- 164.9
- ],
- [
- -122.85278,
- 48.658167,
- 165
- ],
- [
- -122.852731,
- 48.658151,
- 165.3
- ],
- [
- -122.852676,
- 48.65815,
- 166
- ],
- [
- -122.852634,
- 48.658148,
- 166.5
- ],
- [
- -122.852583,
- 48.658141,
- 166.8
- ],
- [
- -122.852546,
- 48.658157,
- 167.2
- ],
- [
- -122.852544,
- 48.658188,
- 167.4
- ],
- [
- -122.852546,
- 48.658219,
- 167.4
- ],
- [
- -122.852527,
- 48.658247,
- 168.2
- ],
- [
- -122.852499,
- 48.658271,
- 169.5
- ],
- [
- -122.852473,
- 48.658293,
- 170.6
- ],
- [
- -122.852454,
- 48.658323,
- 172.1
- ],
- [
- -122.852458,
- 48.658351,
- 173.8
- ],
- [
- -122.852474,
- 48.658384,
- 175.8
- ],
- [
- -122.852505,
- 48.658402,
- 177
- ],
- [
- -122.852551,
- 48.658421,
- 178.8
- ],
- [
- -122.852595,
- 48.658431,
- 179.5
- ],
- [
- -122.852638,
- 48.658444,
- 180.1
- ],
- [
- -122.852686,
- 48.658455,
- 180.4
- ],
- [
- -122.852733,
- 48.658475,
- 181.1
- ],
- [
- -122.852794,
- 48.65848,
- 180.7
- ],
- [
- -122.852855,
- 48.658502,
- 180.7
- ],
- [
- -122.852898,
- 48.658525,
- 181
- ],
- [
- -122.852946,
- 48.658553,
- 181.3
- ],
- [
- -122.852983,
- 48.658565,
- 181
- ],
- [
- -122.853026,
- 48.65858,
- 180.6
- ],
- [
- -122.853067,
- 48.658596,
- 180.6
- ],
- [
- -122.853112,
- 48.658611,
- 180.5
- ],
- [
- -122.853161,
- 48.658614,
- 180.1
- ],
- [
- -122.853204,
- 48.658636,
- 180.3
- ],
- [
- -122.853247,
- 48.658666,
- 180.9
- ],
- [
- -122.853277,
- 48.658694,
- 180.9
- ],
- [
- -122.853288,
- 48.658727,
- 181
- ],
- [
- -122.853302,
- 48.658756,
- 180.9
- ],
- [
- -122.85331,
- 48.658791,
- 181
- ],
- [
- -122.853301,
- 48.658823,
- 181.7
- ],
- [
- -122.853306,
- 48.658858,
- 182.1
- ],
- [
- -122.853309,
- 48.658889,
- 182.6
- ],
- [
- -122.85331,
- 48.658926,
- 183.3
- ],
- [
- -122.853312,
- 48.658957,
- 184.1
- ],
- [
- -122.853307,
- 48.658995,
- 185.4
- ],
- [
- -122.853309,
- 48.659026,
- 186.5
- ],
- [
- -122.853319,
- 48.659052,
- 187.7
- ],
- [
- -122.853341,
- 48.659087,
- 189.3
- ],
- [
- -122.853365,
- 48.65911,
- 190.2
- ],
- [
- -122.853411,
- 48.659135,
- 190.5
- ],
- [
- -122.853458,
- 48.659146,
- 189.8
- ],
- [
- -122.853496,
- 48.659162,
- 189.1
- ],
- [
- -122.853524,
- 48.65919,
- 188.9
- ],
- [
- -122.853574,
- 48.659196,
- 189
- ],
- [
- -122.853617,
- 48.659209,
- 190
- ],
- [
- -122.853655,
- 48.659231,
- 191.1
- ],
- [
- -122.853677,
- 48.659263,
- 191.7
- ],
- [
- -122.853713,
- 48.659287,
- 191.6
- ],
- [
- -122.85375,
- 48.65931,
- 191
- ],
- [
- -122.853774,
- 48.65934,
- 190.9
- ],
- [
- -122.853735,
- 48.659356,
- 191.8
- ],
- [
- -122.853689,
- 48.659374,
- 193.1
- ],
- [
- -122.85365,
- 48.659358,
- 193.5
- ],
- [
- -122.853619,
- 48.659325,
- 193
- ],
- [
- -122.853567,
- 48.659346,
- 193.3
- ],
- [
- -122.853609,
- 48.65936,
- 193.7
- ],
- [
- -122.853656,
- 48.659385,
- 193.8
- ],
- [
- -122.853705,
- 48.659405,
- 193.1
- ],
- [
- -122.853759,
- 48.659417,
- 192.5
- ],
- [
- -122.853805,
- 48.659433,
- 192.7
- ],
- [
- -122.853844,
- 48.65944,
- 193
- ],
- [
- -122.853892,
- 48.659454,
- 193.3
- ],
- [
- -122.853945,
- 48.659462,
- 193.4
- ],
- [
- -122.853995,
- 48.659472,
- 193.3
- ],
- [
- -122.854035,
- 48.659455,
- 192.7
- ],
- [
- -122.85408,
- 48.659455,
- 192.3
- ],
- [
- -122.854126,
- 48.659472,
- 192.8
- ],
- [
- -122.854181,
- 48.659484,
- 193.6
- ],
- [
- -122.854221,
- 48.659498,
- 194.7
- ],
- [
- -122.854268,
- 48.659519,
- 195.8
- ],
- [
- -122.854317,
- 48.65954,
- 196.7
- ],
- [
- -122.85435,
- 48.659564,
- 197.9
- ],
- [
- -122.854375,
- 48.659596,
- 199.8
- ],
- [
- -122.854391,
- 48.659622,
- 201.5
- ],
- [
- -122.854425,
- 48.659658,
- 203.7
- ],
- [
- -122.854461,
- 48.659675,
- 204.2
- ],
- [
- -122.854503,
- 48.659685,
- 203
- ],
- [
- -122.854567,
- 48.659691,
- 200.2
- ],
- [
- -122.854606,
- 48.659682,
- 198.2
- ],
- [
- -122.854617,
- 48.659646,
- 196.2
- ],
- [
- -122.854593,
- 48.659614,
- 195.8
- ],
- [
- -122.854579,
- 48.659586,
- 195.7
- ],
- [
- -122.854603,
- 48.659551,
- 193.1
- ],
- [
- -122.854656,
- 48.659531,
- 190.4
- ],
- [
- -122.854692,
- 48.659515,
- 189.4
- ],
- [
- -122.854741,
- 48.659517,
- 190.7
- ],
- [
- -122.854785,
- 48.659525,
- 193
- ],
- [
- -122.854833,
- 48.659515,
- 194.6
- ],
- [
- -122.854864,
- 48.659497,
- 194.4
- ],
- [
- -122.854911,
- 48.6595,
- 195.4
- ],
- [
- -122.854954,
- 48.659506,
- 196.4
- ],
- [
- -122.855003,
- 48.659516,
- 197.6
- ],
- [
- -122.85505,
- 48.659526,
- 198.8
- ],
- [
- -122.855105,
- 48.659533,
- 200
- ],
- [
- -122.855155,
- 48.659542,
- 201.2
- ],
- [
- -122.855208,
- 48.659551,
- 202.2
- ],
- [
- -122.855263,
- 48.659551,
- 202.7
- ],
- [
- -122.855321,
- 48.659549,
- 202.6
- ],
- [
- -122.855367,
- 48.659548,
- 202.4
- ],
- [
- -122.855431,
- 48.659537,
- 201.9
- ],
- [
- -122.855454,
- 48.659537,
- 202
- ],
- [
- -122.855496,
- 48.659541,
- 202.3
- ],
- [
- -122.855548,
- 48.659542,
- 202.8
- ],
- [
- -122.855594,
- 48.659538,
- 203.1
- ],
- [
- -122.855644,
- 48.659553,
- 204.8
- ],
- [
- -122.855688,
- 48.659565,
- 205.6
- ],
- [
- -122.855732,
- 48.659577,
- 205.8
- ],
- [
- -122.85577,
- 48.659596,
- 206.2
- ],
- [
- -122.855804,
- 48.659617,
- 206.8
- ],
- [
- -122.855836,
- 48.659637,
- 207.4
- ],
- [
- -122.855884,
- 48.65966,
- 208.1
- ],
- [
- -122.855923,
- 48.659675,
- 208.2
- ],
- [
- -122.855963,
- 48.659688,
- 208.3
- ],
- [
- -122.856003,
- 48.659698,
- 208.4
- ],
- [
- -122.856054,
- 48.659707,
- 208.3
- ],
- [
- -122.856095,
- 48.659715,
- 208.3
- ],
- [
- -122.856136,
- 48.659733,
- 208.6
- ],
- [
- -122.856174,
- 48.659743,
- 208.7
- ],
- [
- -122.856224,
- 48.659746,
- 208.7
- ],
- [
- -122.85626,
- 48.659765,
- 209.5
- ],
- [
- -122.856293,
- 48.659789,
- 210.1
- ],
- [
- -122.856317,
- 48.659812,
- 210.6
- ],
- [
- -122.856342,
- 48.659848,
- 211.2
- ],
- [
- -122.856358,
- 48.659874,
- 211.3
- ],
- [
- -122.856375,
- 48.659909,
- 211.5
- ],
- [
- -122.856395,
- 48.659945,
- 211.5
- ],
- [
- -122.856411,
- 48.659975,
- 211.4
- ],
- [
- -122.85642,
- 48.660008,
- 211.3
- ],
- [
- -122.856421,
- 48.660039,
- 211
- ],
- [
- -122.856416,
- 48.660071,
- 210.5
- ],
- [
- -122.856408,
- 48.660101,
- 210.1
- ],
- [
- -122.856396,
- 48.660129,
- 210.1
- ],
- [
- -122.856409,
- 48.660162,
- 211
- ],
- [
- -122.85643,
- 48.660188,
- 212.1
- ],
- [
- -122.856468,
- 48.660212,
- 213.2
- ],
- [
- -122.856514,
- 48.660233,
- 214.1
- ],
- [
- -122.856553,
- 48.660245,
- 214.4
- ],
- [
- -122.856602,
- 48.660248,
- 214.2
- ],
- [
- -122.856637,
- 48.660264,
- 214.7
- ],
- [
- -122.856678,
- 48.660272,
- 214.6
- ],
- [
- -122.856677,
- 48.660301,
- 215.9
- ],
- [
- -122.856637,
- 48.660286,
- 215.6
- ],
- [
- -122.856633,
- 48.660336,
- 218.2
- ],
- [
- -122.856674,
- 48.660316,
- 216.6
- ],
- [
- -122.856632,
- 48.660275,
- 215.2
- ],
- [
- -122.85667,
- 48.660263,
- 214.2
- ],
- [
- -122.856691,
- 48.660236,
- 212.8
- ],
- [
- -122.856732,
- 48.660236,
- 212.7
- ],
- [
- -122.85679,
- 48.660225,
- 212.3
- ],
- [
- -122.856816,
- 48.660263,
- 213.7
- ],
- [
- -122.856844,
- 48.660286,
- 214.8
- ],
- [
- -122.856916,
- 48.66029,
- 214.6
- ],
- [
- -122.856916,
- 48.660329,
- 216.3
- ],
- [
- -122.856903,
- 48.660355,
- 217.4
- ],
- [
- -122.856861,
- 48.660355,
- 217.6
- ],
- [
- -122.856821,
- 48.660361,
- 217.7
- ],
- [
- -122.856762,
- 48.660366,
- 217.9
- ],
- [
- -122.85672,
- 48.660371,
- 218.4
- ],
- [
- -122.856749,
- 48.660395,
- 219.2
- ],
- [
- -122.856782,
- 48.660414,
- 220
- ],
- [
- -122.856819,
- 48.660398,
- 219.5
- ],
- [
- -122.856868,
- 48.660383,
- 218.8
- ],
- [
- -122.856921,
- 48.660378,
- 218.4
- ],
- [
- -122.85688,
- 48.660381,
- 218.6
- ],
- [
- -122.856872,
- 48.660413,
- 220
- ],
- [
- -122.856874,
- 48.660442,
- 221.3
- ],
- [
- -122.856897,
- 48.660464,
- 222.3
- ],
- [
- -122.856933,
- 48.660479,
- 223.1
- ],
- [
- -122.856935,
- 48.660506,
- 224.7
- ],
- [
- -122.856899,
- 48.660487,
- 223.5
- ],
- [
- -122.856849,
- 48.660494,
- 223.8
- ],
- [
- -122.856889,
- 48.660511,
- 224.7
- ],
- [
- -122.856929,
- 48.660525,
- 225.7
- ],
- [
- -122.856929,
- 48.660553,
- 227.2
- ],
- [
- -122.856971,
- 48.660558,
- 227.4
- ],
- [
- -122.857001,
- 48.660581,
- 228.8
- ],
- [
- -122.856981,
- 48.660605,
- 230.2
- ],
- [
- -122.856905,
- 48.660625,
- 230.7
- ],
- [
- -122.856843,
- 48.660619,
- 229.6
- ],
- [
- -122.856775,
- 48.660621,
- 229.4
- ],
- [
- -122.856732,
- 48.660647,
- 230.8
- ],
- [
- -122.8567,
- 48.660671,
- 232.1
- ],
- [
- -122.856668,
- 48.6607,
- 233.6
- ],
- [
- -122.856654,
- 48.660732,
- 235.1
- ],
- [
- -122.856617,
- 48.660746,
- 235.8
- ],
- [
- -122.85661,
- 48.660779,
- 237.2
- ],
- [
- -122.856628,
- 48.660806,
- 238.2
- ],
- [
- -122.856595,
- 48.660825,
- 238.7
- ],
- [
- -122.856547,
- 48.660834,
- 238.6
- ],
- [
- -122.856595,
- 48.660847,
- 239.5
- ],
- [
- -122.856605,
- 48.660873,
- 240.4
- ],
- [
- -122.856607,
- 48.660903,
- 241.1
- ],
- [
- -122.856638,
- 48.660928,
- 242.2
- ],
- [
- -122.856679,
- 48.660948,
- 243.3
- ],
- [
- -122.85671,
- 48.660971,
- 244.5
- ],
- [
- -122.856747,
- 48.660985,
- 245.2
- ],
- [
- -122.856794,
- 48.660996,
- 245.7
- ],
- [
- -122.856836,
- 48.660994,
- 245.7
- ],
- [
- -122.856871,
- 48.661023,
- 247.2
- ],
- [
- -122.856881,
- 48.66105,
- 248.7
- ],
- [
- -122.856876,
- 48.661085,
- 250.5
- ],
- [
- -122.856885,
- 48.661113,
- 252
- ],
- [
- -122.856903,
- 48.661148,
- 253.7
- ],
- [
- -122.856855,
- 48.661172,
- 254.7
- ],
- [
- -122.856803,
- 48.661178,
- 254.8
- ],
- [
- -122.856765,
- 48.661189,
- 255
- ],
- [
- -122.856746,
- 48.661221,
- 256.3
- ],
- [
- -122.856704,
- 48.661243,
- 257.3
- ],
- [
- -122.856662,
- 48.661223,
- 256
- ],
- [
- -122.856659,
- 48.66126,
- 257.7
- ],
- [
- -122.856658,
- 48.661291,
- 259
- ],
- [
- -122.85663,
- 48.661312,
- 259.8
- ],
- [
- -122.856593,
- 48.661325,
- 260.2
- ],
- [
- -122.856561,
- 48.661346,
- 260.7
- ],
- [
- -122.856541,
- 48.661378,
- 261.5
- ],
- [
- -122.856526,
- 48.661416,
- 263
- ],
- [
- -122.85651,
- 48.661444,
- 263.9
- ],
- [
- -122.856474,
- 48.661468,
- 264.6
- ],
- [
- -122.856428,
- 48.661488,
- 265
- ],
- [
- -122.856396,
- 48.661509,
- 265.6
- ],
- [
- -122.856388,
- 48.661537,
- 266.5
- ],
- [
- -122.856404,
- 48.661571,
- 267.6
- ],
- [
- -122.856384,
- 48.661611,
- 268.8
- ],
- [
- -122.856386,
- 48.661648,
- 270.1
- ],
- [
- -122.856346,
- 48.66167,
- 270.7
- ],
- [
- -122.85633,
- 48.6617,
- 271.6
- ],
- [
- -122.856343,
- 48.66173,
- 272.7
- ],
- [
- -122.856375,
- 48.661768,
- 274.3
- ],
- [
- -122.856332,
- 48.661741,
- 273.2
- ],
- [
- -122.856279,
- 48.661651,
- 269.6
- ],
- [
- -122.856255,
- 48.66162,
- 268.5
- ],
- [
- -122.856108,
- 48.661491,
- 262.8
- ],
- [
- -122.856162,
- 48.661517,
- 264.1
- ],
- [
- -122.856192,
- 48.661546,
- 265.6
- ],
- [
- -122.856245,
- 48.661593,
- 267.5
- ],
- [
- -122.85628,
- 48.661636,
- 269.1
- ],
- [
- -122.856306,
- 48.661666,
- 270.2
- ],
- [
- -122.856353,
- 48.661726,
- 272.6
- ],
- [
- -122.856302,
- 48.661688,
- 271
- ],
- [
- -122.856354,
- 48.661699,
- 271.7
- ],
- [
- -122.856405,
- 48.661709,
- 272.2
- ],
- [
- -122.856437,
- 48.661746,
- 273.8
- ],
- [
- -122.856412,
- 48.661782,
- 274.9
- ],
- [
- -122.856369,
- 48.661742,
- 273.3
- ],
- [
- -122.856346,
- 48.661714,
- 272.1
- ],
- [
- -122.856325,
- 48.661747,
- 273.4
- ],
- [
- -122.856339,
- 48.661779,
- 274.6
- ],
- [
- -122.856356,
- 48.661809,
- 275.5
- ],
- [
- -122.856347,
- 48.661838,
- 276.4
- ],
- [
- -122.856334,
- 48.661872,
- 277.3
- ],
- [
- -122.856328,
- 48.661899,
- 278.2
- ],
- [
- -122.856348,
- 48.661925,
- 279.3
- ],
- [
- -122.856359,
- 48.661953,
- 280.5
- ],
- [
- -122.856333,
- 48.661976,
- 280.9
- ],
- [
- -122.85635,
- 48.662004,
- 282
- ],
- [
- -122.856314,
- 48.662027,
- 282.4
- ],
- [
- -122.856306,
- 48.662058,
- 283.3
- ],
- [
- -122.856331,
- 48.66208,
- 283.9
- ],
- [
- -122.856333,
- 48.662108,
- 284.6
- ],
- [
- -122.856337,
- 48.662143,
- 285.3
- ],
- [
- -122.856354,
- 48.662171,
- 286
- ],
- [
- -122.856387,
- 48.662193,
- 286.4
- ],
- [
- -122.85642,
- 48.662213,
- 287
- ],
- [
- -122.856438,
- 48.662242,
- 287.7
- ],
- [
- -122.856463,
- 48.662278,
- 288.7
- ],
- [
- -122.856498,
- 48.662307,
- 289.4
- ],
- [
- -122.856512,
- 48.662333,
- 289.8
- ],
- [
- -122.856479,
- 48.66236,
- 290.1
- ],
- [
- -122.856444,
- 48.662383,
- 290.7
- ],
- [
- -122.856442,
- 48.662411,
- 291.2
- ],
- [
- -122.856463,
- 48.662435,
- 291.5
- ],
- [
- -122.856428,
- 48.66242,
- 291.4
- ],
- [
- -122.856397,
- 48.662396,
- 291.4
- ],
- [
- -122.856433,
- 48.66241,
- 291.3
- ],
- [
- -122.856462,
- 48.662439,
- 291.6
- ],
- [
- -122.856487,
- 48.662465,
- 292.1
- ],
- [
- -122.856506,
- 48.662495,
- 292.7
- ],
- [
- -122.856529,
- 48.662522,
- 293.3
- ],
- [
- -122.856533,
- 48.662552,
- 293.9
- ],
- [
- -122.856557,
- 48.662581,
- 294.6
- ],
- [
- -122.856585,
- 48.662609,
- 295.4
- ],
- [
- -122.856583,
- 48.662641,
- 295.9
- ],
- [
- -122.856583,
- 48.662675,
- 296.5
- ],
- [
- -122.85661,
- 48.6627,
- 297.3
- ],
- [
- -122.856643,
- 48.662719,
- 297.9
- ],
- [
- -122.856653,
- 48.662749,
- 298.3
- ],
- [
- -122.856631,
- 48.662783,
- 298.3
- ],
- [
- -122.856615,
- 48.662813,
- 298.4
- ],
- [
- -122.85659,
- 48.662836,
- 298.8
- ],
- [
- -122.856594,
- 48.662864,
- 299.4
- ],
- [
- -122.856611,
- 48.662895,
- 300
- ],
- [
- -122.856652,
- 48.662915,
- 300.6
- ],
- [
- -122.856675,
- 48.662939,
- 300.9
- ],
- [
- -122.856688,
- 48.662984,
- 301.4
- ],
- [
- -122.856701,
- 48.663023,
- 302.1
- ],
- [
- -122.856713,
- 48.663049,
- 302.7
- ],
- [
- -122.856718,
- 48.663079,
- 303.3
- ],
- [
- -122.856741,
- 48.663106,
- 303.9
- ],
- [
- -122.856792,
- 48.663122,
- 304.4
- ],
- [
- -122.856815,
- 48.663148,
- 304.9
- ],
- [
- -122.856832,
- 48.663173,
- 305.6
- ],
- [
- -122.856848,
- 48.663209,
- 306.1
- ],
- [
- -122.856862,
- 48.663241,
- 306.2
- ],
- [
- -122.856893,
- 48.663265,
- 306.6
- ],
- [
- -122.856925,
- 48.663288,
- 307
- ],
- [
- -122.856945,
- 48.66332,
- 307.5
- ],
- [
- -122.856973,
- 48.66334,
- 307.9
- ],
- [
- -122.856999,
- 48.663374,
- 308.2
- ],
- [
- -122.857012,
- 48.663404,
- 307.8
- ],
- [
- -122.857014,
- 48.663433,
- 307.2
- ],
- [
- -122.857009,
- 48.663462,
- 306.6
- ],
- [
- -122.857002,
- 48.663497,
- 306.2
- ],
- [
- -122.856983,
- 48.663529,
- 306
- ],
- [
- -122.856951,
- 48.663557,
- 305.6
- ],
- [
- -122.856953,
- 48.663586,
- 305.5
- ],
- [
- -122.85698,
- 48.663607,
- 305.7
- ],
- [
- -122.857024,
- 48.663635,
- 306.2
- ],
- [
- -122.857044,
- 48.663668,
- 306.2
- ],
- [
- -122.857065,
- 48.663699,
- 306.1
- ],
- [
- -122.857076,
- 48.663729,
- 305.8
- ],
- [
- -122.857081,
- 48.663758,
- 305.7
- ],
- [
- -122.857079,
- 48.66379,
- 305.6
- ],
- [
- -122.857077,
- 48.663827,
- 305.6
- ],
- [
- -122.857071,
- 48.663854,
- 305.6
- ],
- [
- -122.85706,
- 48.663885,
- 305.3
- ],
- [
- -122.857081,
- 48.663916,
- 305.3
- ],
- [
- -122.857126,
- 48.663938,
- 306.1
- ],
- [
- -122.857135,
- 48.663972,
- 306.7
- ],
- [
- -122.857155,
- 48.664011,
- 307.4
- ],
- [
- -122.857151,
- 48.664046,
- 307.6
- ],
- [
- -122.8571,
- 48.664056,
- 306.6
- ],
- [
- -122.85706,
- 48.664046,
- 305.7
- ],
- [
- -122.857084,
- 48.664077,
- 306.8
- ],
- [
- -122.857107,
- 48.664107,
- 307.4
- ],
- [
- -122.857121,
- 48.664134,
- 308
- ],
- [
- -122.857103,
- 48.664159,
- 308.1
- ],
- [
- -122.857067,
- 48.664185,
- 306.9
- ],
- [
- -122.857073,
- 48.664214,
- 307.2
- ],
- [
- -122.857011,
- 48.664236,
- 304.5
- ],
- [
- -122.856953,
- 48.66426,
- 303.4
- ],
- [
- -122.856929,
- 48.664217,
- 302.4
- ],
- [
- -122.856933,
- 48.664169,
- 302.9
- ],
- [
- -122.856948,
- 48.664131,
- 303.8
- ],
- [
- -122.857051,
- 48.66409,
- 306.1
- ],
- [
- -122.857144,
- 48.664092,
- 307.5
- ],
- [
- -122.857197,
- 48.664069,
- 309.8
- ],
- [
- -122.85729,
- 48.664053,
- 313.4
- ],
- [
- -122.857366,
- 48.664048,
- 316.8
- ],
- [
- -122.857342,
- 48.664077,
- 315.8
- ],
- [
- -122.857294,
- 48.664094,
- 313.7
- ],
- [
- -122.857182,
- 48.664129,
- 309.3
- ],
- [
- -122.857108,
- 48.66414,
- 307.9
- ],
- [
- -122.857061,
- 48.664181,
- 306.6
- ],
- [
- -122.857044,
- 48.664227,
- 305.7
- ],
- [
- -122.857089,
- 48.664243,
- 307.7
- ],
- [
- -122.857139,
- 48.664252,
- 309.7
- ],
- [
- -122.857114,
- 48.664273,
- 308.3
- ],
- [
- -122.857131,
- 48.664302,
- 308.5
- ],
- [
- -122.85711,
- 48.664328,
- 306.9
- ],
- [
- -122.857091,
- 48.664354,
- 306.6
- ],
- [
- -122.85709,
- 48.664394,
- 307.9
- ],
- [
- -122.857102,
- 48.664421,
- 308.9
- ],
- [
- -122.857116,
- 48.664453,
- 309.9
- ],
- [
- -122.857156,
- 48.664469,
- 310.4
- ],
- [
- -122.857194,
- 48.664498,
- 311.4
- ],
- [
- -122.857195,
- 48.664531,
- 312.3
- ],
- [
- -122.857179,
- 48.664557,
- 313.2
- ],
- [
- -122.857158,
- 48.664593,
- 314.3
- ],
- [
- -122.857148,
- 48.664653,
- 314.2
- ],
- [
- -122.857142,
- 48.664668,
- 313.9
- ],
- [
- -122.857108,
- 48.664698,
- 313.4
- ],
- [
- -122.857099,
- 48.664726,
- 313.1
- ],
- [
- -122.857091,
- 48.66476,
- 313.3
- ],
- [
- -122.857088,
- 48.664791,
- 314.1
- ],
- [
- -122.857109,
- 48.664816,
- 315.2
- ],
- [
- -122.857128,
- 48.664848,
- 316.9
- ],
- [
- -122.85714,
- 48.664874,
- 318.6
- ],
- [
- -122.857102,
- 48.66489,
- 319.7
- ],
- [
- -122.857112,
- 48.66492,
- 321.4
- ],
- [
- -122.857103,
- 48.664948,
- 322.7
- ],
- [
- -122.857134,
- 48.664972,
- 324.3
- ],
- [
- -122.857153,
- 48.664998,
- 325.5
- ],
- [
- -122.857153,
- 48.665025,
- 326.7
- ],
- [
- -122.857131,
- 48.665062,
- 327.6
- ],
- [
- -122.857129,
- 48.665091,
- 328.4
- ],
- [
- -122.857127,
- 48.665124,
- 329.1
- ],
- [
- -122.857107,
- 48.665161,
- 329.5
- ],
- [
- -122.857133,
- 48.665181,
- 330.5
- ],
- [
- -122.857144,
- 48.665208,
- 331.4
- ],
- [
- -122.857155,
- 48.66524,
- 332.5
- ],
- [
- -122.85719,
- 48.665217,
- 333
- ],
- [
- -122.85718,
- 48.665245,
- 333.3
- ],
- [
- -122.857158,
- 48.665279,
- 333.4
- ],
- [
- -122.85716,
- 48.665311,
- 333.9
- ],
- [
- -122.857167,
- 48.665342,
- 334.4
- ],
- [
- -122.857161,
- 48.665371,
- 334.7
- ],
- [
- -122.857152,
- 48.665409,
- 335.3
- ],
- [
- -122.857151,
- 48.665439,
- 335.5
- ],
- [
- -122.857149,
- 48.665472,
- 335.8
- ],
- [
- -122.85716,
- 48.665506,
- 336
- ],
- [
- -122.85716,
- 48.665536,
- 336.1
- ],
- [
- -122.857154,
- 48.665568,
- 335.8
- ],
- [
- -122.857144,
- 48.665597,
- 335.4
- ],
- [
- -122.857162,
- 48.665624,
- 336.1
- ],
- [
- -122.857165,
- 48.665654,
- 336.1
- ],
- [
- -122.857167,
- 48.665691,
- 336
- ],
- [
- -122.857189,
- 48.66572,
- 336.5
- ],
- [
- -122.857225,
- 48.665737,
- 337.6
- ],
- [
- -122.857258,
- 48.665767,
- 338.3
- ],
- [
- -122.857289,
- 48.665789,
- 339
- ],
- [
- -122.857322,
- 48.665818,
- 339.6
- ],
- [
- -122.85735,
- 48.665845,
- 339.8
- ],
- [
- -122.857388,
- 48.665869,
- 340.2
- ],
- [
- -122.857434,
- 48.665891,
- 340.8
- ],
- [
- -122.857473,
- 48.66591,
- 341.6
- ],
- [
- -122.857511,
- 48.665929,
- 342.1
- ],
- [
- -122.857546,
- 48.66596,
- 342.7
- ],
- [
- -122.857581,
- 48.665984,
- 343.7
- ],
- [
- -122.857623,
- 48.665975,
- 344.9
- ],
- [
- -122.857665,
- 48.665982,
- 345.6
- ],
- [
- -122.857623,
- 48.665986,
- 344.8
- ],
- [
- -122.857577,
- 48.665994,
- 343.5
- ],
- [
- -122.857531,
- 48.666008,
- 342.6
- ],
- [
- -122.857602,
- 48.665994,
- 344.2
- ],
- [
- -122.85761,
- 48.665967,
- 344.6
- ],
- [
- -122.857623,
- 48.665936,
- 344.3
- ],
- [
- -122.857617,
- 48.665907,
- 343.6
- ],
- [
- -122.857604,
- 48.665871,
- 343.2
- ],
- [
- -122.857607,
- 48.66582,
- 343.9
- ],
- [
- -122.857598,
- 48.665892,
- 343.1
- ],
- [
- -122.857648,
- 48.665912,
- 344.3
- ],
- [
- -122.857698,
- 48.66593,
- 345.5
- ],
- [
- -122.857729,
- 48.665949,
- 346.4
- ],
- [
- -122.857758,
- 48.665975,
- 346.8
- ],
- [
- -122.857789,
- 48.665994,
- 346.5
- ],
- [
- -122.85784,
- 48.666005,
- 346.2
- ],
- [
- -122.857885,
- 48.666013,
- 345.9
- ],
- [
- -122.857931,
- 48.666031,
- 345.5
- ],
- [
- -122.857975,
- 48.666024,
- 345.4
- ],
- [
- -122.858023,
- 48.666032,
- 345
- ],
- [
- -122.858054,
- 48.666051,
- 344.3
- ],
- [
- -122.858077,
- 48.666079,
- 344.3
- ],
- [
- -122.858102,
- 48.666108,
- 344.8
- ],
- [
- -122.858129,
- 48.666142,
- 345.5
- ],
- [
- -122.858158,
- 48.666171,
- 346.4
- ],
- [
- -122.858179,
- 48.666195,
- 347.4
- ],
- [
- -122.858194,
- 48.666225,
- 348.7
- ],
- [
- -122.858209,
- 48.66626,
- 350.1
- ],
- [
- -122.858211,
- 48.666287,
- 351.2
- ],
- [
- -122.858205,
- 48.666319,
- 352.4
- ],
- [
- -122.858217,
- 48.666359,
- 353.5
- ],
- [
- -122.858228,
- 48.666393,
- 354.3
- ],
- [
- -122.858224,
- 48.666424,
- 355.3
- ],
- [
- -122.858209,
- 48.666449,
- 356.1
- ],
- [
- -122.858217,
- 48.666484,
- 357.1
- ],
- [
- -122.85823,
- 48.666509,
- 357.8
- ],
- [
- -122.858239,
- 48.666545,
- 358.8
- ],
- [
- -122.858232,
- 48.666574,
- 359.1
- ],
- [
- -122.858236,
- 48.666605,
- 359.5
- ],
- [
- -122.858251,
- 48.666634,
- 360
- ],
- [
- -122.858273,
- 48.666661,
- 360.8
- ],
- [
- -122.858285,
- 48.666692,
- 361.5
- ],
- [
- -122.858288,
- 48.666723,
- 361.9
- ],
- [
- -122.858291,
- 48.666752,
- 362.2
- ],
- [
- -122.858295,
- 48.666788,
- 362.7
- ],
- [
- -122.858304,
- 48.666817,
- 363.1
- ],
- [
- -122.858289,
- 48.66685,
- 362.7
- ],
- [
- -122.858271,
- 48.666884,
- 362.3
- ],
- [
- -122.858263,
- 48.66692,
- 362.3
- ],
- [
- -122.858258,
- 48.666949,
- 362.2
- ],
- [
- -122.85825,
- 48.666975,
- 362.1
- ],
- [
- -122.858245,
- 48.667006,
- 362.2
- ],
- [
- -122.858243,
- 48.667038,
- 362.3
- ],
- [
- -122.85822,
- 48.667075,
- 362.3
- ],
- [
- -122.858192,
- 48.667099,
- 362.4
- ],
- [
- -122.858133,
- 48.667122,
- 362.6
- ],
- [
- -122.858091,
- 48.667147,
- 363.2
- ],
- [
- -122.858051,
- 48.667162,
- 363.6
- ],
- [
- -122.857996,
- 48.667186,
- 364.5
- ],
- [
- -122.857961,
- 48.667211,
- 365.2
- ],
- [
- -122.857927,
- 48.667238,
- 366.2
- ],
- [
- -122.857876,
- 48.667244,
- 366.9
- ],
- [
- -122.857843,
- 48.667261,
- 368
- ],
- [
- -122.857803,
- 48.667282,
- 369.5
- ],
- [
- -122.857762,
- 48.667301,
- 370.6
- ],
- [
- -122.857705,
- 48.667304,
- 370.3
- ],
- [
- -122.857648,
- 48.667306,
- 369.3
- ],
- [
- -122.857603,
- 48.667306,
- 368.2
- ],
- [
- -122.857555,
- 48.667304,
- 367
- ],
- [
- -122.857512,
- 48.667295,
- 365.9
- ],
- [
- -122.857471,
- 48.667266,
- 364.9
- ],
- [
- -122.857433,
- 48.667255,
- 364.4
- ],
- [
- -122.857376,
- 48.667259,
- 363.9
- ],
- [
- -122.857316,
- 48.667269,
- 363.6
- ],
- [
- -122.857267,
- 48.667277,
- 363.5
- ],
- [
- -122.857213,
- 48.667279,
- 363.3
- ],
- [
- -122.857171,
- 48.667288,
- 363.4
- ],
- [
- -122.857138,
- 48.667305,
- 363.5
- ],
- [
- -122.857126,
- 48.667336,
- 364.1
- ],
- [
- -122.857145,
- 48.667367,
- 365.1
- ],
- [
- -122.857153,
- 48.667396,
- 366.1
- ],
- [
- -122.857154,
- 48.667425,
- 366.9
- ],
- [
- -122.857137,
- 48.667452,
- 367
- ],
- [
- -122.857094,
- 48.667469,
- 366.1
- ],
- [
- -122.857138,
- 48.667509,
- 367.7
- ],
- [
- -122.857192,
- 48.66754,
- 369.3
- ],
- [
- -122.857165,
- 48.667564,
- 368.7
- ],
- [
- -122.857133,
- 48.667589,
- 368
- ],
- [
- -122.857101,
- 48.667609,
- 367.9
- ],
- [
- -122.857092,
- 48.667637,
- 368.8
- ],
- [
- -122.857071,
- 48.667664,
- 370.2
- ],
- [
- -122.85707,
- 48.667692,
- 371.1
- ],
- [
- -122.85707,
- 48.667722,
- 372.4
- ],
- [
- -122.857062,
- 48.667754,
- 373.9
- ],
- [
- -122.856994,
- 48.667758,
- 375.8
- ],
- [
- -122.85698,
- 48.667793,
- 377.7
- ],
- [
- -122.856984,
- 48.667817,
- 378.7
- ],
- [
- -122.85702,
- 48.667839,
- 378.6
- ],
- [
- -122.857036,
- 48.667867,
- 379.6
- ],
- [
- -122.857028,
- 48.6679,
- 381.5
- ],
- [
- -122.857046,
- 48.667924,
- 382.1
- ],
- [
- -122.857078,
- 48.667945,
- 382.3
- ],
- [
- -122.857124,
- 48.667952,
- 381.6
- ],
- [
- -122.857134,
- 48.667981,
- 382.7
- ],
- [
- -122.857143,
- 48.668011,
- 383.7
- ],
- [
- -122.857109,
- 48.668033,
- 385.5
- ],
- [
- -122.8571,
- 48.668066,
- 387
- ],
- [
- -122.857083,
- 48.668105,
- 389.5
- ],
- [
- -122.857101,
- 48.668136,
- 390.3
- ],
- [
- -122.857117,
- 48.668162,
- 391.1
- ],
- [
- -122.857123,
- 48.668194,
- 392.6
- ],
- [
- -122.857085,
- 48.668223,
- 394.7
- ],
- [
- -122.857071,
- 48.668249,
- 395.5
- ],
- [
- -122.857069,
- 48.66828,
- 396.3
- ],
- [
- -122.857075,
- 48.668311,
- 397.1
- ],
- [
- -122.857061,
- 48.668337,
- 396.9
- ],
- [
- -122.857048,
- 48.668368,
- 396.8
- ],
- [
- -122.857063,
- 48.668402,
- 397.4
- ],
- [
- -122.857085,
- 48.668437,
- 398
- ],
- [
- -122.857088,
- 48.668474,
- 398
- ],
- [
- -122.857072,
- 48.6685,
- 398.3
- ],
- [
- -122.857073,
- 48.668528,
- 398.7
- ],
- [
- -122.85709,
- 48.668561,
- 399.4
- ],
- [
- -122.857104,
- 48.668588,
- 400
- ],
- [
- -122.857113,
- 48.668619,
- 400.5
- ],
- [
- -122.857122,
- 48.668646,
- 400.8
- ],
- [
- -122.857133,
- 48.668676,
- 401.1
- ],
- [
- -122.857136,
- 48.668706,
- 401.5
- ],
- [
- -122.857151,
- 48.668731,
- 401.7
- ],
- [
- -122.857133,
- 48.668764,
- 402.3
- ],
- [
- -122.857142,
- 48.668798,
- 402.4
- ],
- [
- -122.857138,
- 48.668829,
- 402.2
- ],
- [
- -122.857153,
- 48.668869,
- 401.4
- ],
- [
- -122.85715,
- 48.668902,
- 400.5
- ],
- [
- -122.857148,
- 48.668942,
- 399.8
- ],
- [
- -122.857128,
- 48.668976,
- 399.7
- ],
- [
- -122.857109,
- 48.669008,
- 399.7
- ],
- [
- -122.857096,
- 48.669036,
- 399.6
- ],
- [
- -122.85712,
- 48.669062,
- 399.1
- ],
- [
- -122.857137,
- 48.669089,
- 399.2
- ],
- [
- -122.857144,
- 48.669122,
- 399.7
- ],
- [
- -122.857132,
- 48.669152,
- 400.3
- ],
- [
- -122.857127,
- 48.669193,
- 401.2
- ],
- [
- -122.857128,
- 48.669223,
- 402.1
- ],
- [
- -122.857126,
- 48.669252,
- 403
- ],
- [
- -122.857147,
- 48.669276,
- 403.7
- ],
- [
- -122.857141,
- 48.669305,
- 403.9
- ],
- [
- -122.857136,
- 48.669337,
- 404
- ],
- [
- -122.857147,
- 48.669363,
- 404.7
- ],
- [
- -122.857166,
- 48.66939,
- 405.7
- ],
- [
- -122.857153,
- 48.669417,
- 406.3
- ],
- [
- -122.857153,
- 48.669445,
- 407
- ],
- [
- -122.857178,
- 48.669474,
- 408.2
- ],
- [
- -122.857187,
- 48.669505,
- 408.7
- ],
- [
- -122.857198,
- 48.669531,
- 409
- ],
- [
- -122.857224,
- 48.669559,
- 409.6
- ],
- [
- -122.8572,
- 48.669589,
- 409.4
- ],
- [
- -122.857197,
- 48.66963,
- 410.1
- ],
- [
- -122.857188,
- 48.669662,
- 410.8
- ],
- [
- -122.85717,
- 48.669692,
- 411.5
- ],
- [
- -122.857187,
- 48.669726,
- 412.8
- ],
- [
- -122.857168,
- 48.669754,
- 413.9
- ],
- [
- -122.85716,
- 48.669798,
- 415.2
- ],
- [
- -122.857136,
- 48.669831,
- 416.7
- ],
- [
- -122.85708,
- 48.669879,
- 418.2
- ],
- [
- -122.857069,
- 48.669911,
- 419.4
- ],
- [
- -122.857044,
- 48.669942,
- 420.6
- ],
- [
- -122.857082,
- 48.66992,
- 419.9
- ],
- [
- -122.857112,
- 48.669901,
- 419
- ],
- [
- -122.857159,
- 48.669905,
- 419.4
- ],
- [
- -122.857209,
- 48.669909,
- 419.8
- ],
- [
- -122.857249,
- 48.669926,
- 420.3
- ],
- [
- -122.85728,
- 48.669949,
- 420.9
- ],
- [
- -122.857327,
- 48.669975,
- 421.4
- ],
- [
- -122.857381,
- 48.670008,
- 422.1
- ],
- [
- -122.857398,
- 48.670024,
- 422.7
- ],
- [
- -122.857414,
- 48.670041,
- 423.6
- ],
- [
- -122.85743,
- 48.670057,
- 424.3
- ],
- [
- -122.857447,
- 48.670074,
- 425
- ],
- [
- -122.857463,
- 48.67009,
- 425.7
- ],
- [
- -122.857479,
- 48.670107,
- 426.5
- ],
- [
- -122.857496,
- 48.670123,
- 427.5
- ],
- [
- -122.857512,
- 48.67014,
- 428.4
- ],
- [
- -122.857528,
- 48.670156,
- 429.3
- ],
- [
- -122.857545,
- 48.670173,
- 430.2
- ],
- [
- -122.857561,
- 48.670189,
- 430.9
- ],
- [
- -122.857577,
- 48.670206,
- 431.7
- ],
- [
- -122.857594,
- 48.670223,
- 432.4
- ],
- [
- -122.85757,
- 48.670254,
- 434
- ],
- [
- -122.857611,
- 48.670229,
- 432.7
- ],
- [
- -122.857654,
- 48.670226,
- 432.4
- ],
- [
- -122.857697,
- 48.670246,
- 433.5
- ],
- [
- -122.857693,
- 48.670277,
- 435
- ],
- [
- -122.857717,
- 48.670245,
- 433.4
- ],
- [
- -122.857769,
- 48.670237,
- 432.9
- ],
- [
- -122.857817,
- 48.670232,
- 433.1
- ],
- [
- -122.857857,
- 48.670241,
- 433.6
- ],
- [
- -122.857886,
- 48.67027,
- 435.2
- ],
- [
- -122.85791,
- 48.670296,
- 436.5
- ],
- [
- -122.857904,
- 48.670324,
- 437.7
- ],
- [
- -122.857863,
- 48.670351,
- 438.3
- ],
- [
- -122.857853,
- 48.67038,
- 439.4
- ],
- [
- -122.857862,
- 48.670414,
- 440.9
- ],
- [
- -122.857847,
- 48.670443,
- 442.2
- ],
- [
- -122.857829,
- 48.670469,
- 443.2
- ],
- [
- -122.857814,
- 48.670504,
- 444.6
- ],
- [
- -122.857846,
- 48.670528,
- 445.5
- ],
- [
- -122.857884,
- 48.670561,
- 446.7
- ],
- [
- -122.857884,
- 48.670533,
- 445.7
- ],
- [
- -122.857845,
- 48.670545,
- 446.2
- ],
- [
- -122.857812,
- 48.670564,
- 446.8
- ],
- [
- -122.857814,
- 48.670591,
- 447.8
- ],
- [
- -122.857796,
- 48.670622,
- 448.9
- ],
- [
- -122.857774,
- 48.670645,
- 449.9
- ],
- [
- -122.857747,
- 48.670676,
- 451
- ],
- [
- -122.857719,
- 48.670703,
- 451.8
- ],
- [
- -122.857687,
- 48.670728,
- 452.5
- ],
- [
- -122.857737,
- 48.670734,
- 452.7
- ],
- [
- -122.857735,
- 48.670765,
- 453.8
- ],
- [
- -122.857701,
- 48.670788,
- 454.6
- ],
- [
- -122.857624,
- 48.670777,
- 453.7
- ],
- [
- -122.857588,
- 48.670762,
- 452.7
- ],
- [
- -122.857524,
- 48.67079,
- 452.5
- ],
- [
- -122.857505,
- 48.670761,
- 451.5
- ],
- [
- -122.857452,
- 48.670767,
- 450.7
- ],
- [
- -122.8574,
- 48.670755,
- 450.2
- ],
- [
- -122.857445,
- 48.670748,
- 450.5
- ],
- [
- -122.857483,
- 48.670759,
- 451.1
- ],
- [
- -122.857484,
- 48.670793,
- 451.7
- ],
- [
- -122.857452,
- 48.670811,
- 451.2
- ],
- [
- -122.857431,
- 48.670838,
- 451
- ],
- [
- -122.85741,
- 48.670867,
- 451.2
- ],
- [
- -122.857366,
- 48.670887,
- 452.6
- ],
- [
- -122.857326,
- 48.670904,
- 454.2
- ],
- [
- -122.857271,
- 48.670907,
- 454.8
- ],
- [
- -122.857217,
- 48.670924,
- 455.6
- ],
- [
- -122.857186,
- 48.670949,
- 456.5
- ],
- [
- -122.857162,
- 48.670972,
- 457.1
- ],
- [
- -122.85716,
- 48.671001,
- 458.1
- ],
- [
- -122.857168,
- 48.67103,
- 459.3
- ],
- [
- -122.857172,
- 48.671063,
- 460.5
- ],
- [
- -122.857174,
- 48.671093,
- 461.5
- ],
- [
- -122.857144,
- 48.671119,
- 461.9
- ],
- [
- -122.85711,
- 48.671061,
- 459.6
- ],
- [
- -122.857104,
- 48.67103,
- 458.4
- ],
- [
- -122.857112,
- 48.671064,
- 459.7
- ],
- [
- -122.857135,
- 48.671095,
- 461
- ],
- [
- -122.857147,
- 48.671126,
- 462.2
- ],
- [
- -122.857125,
- 48.6711,
- 461
- ],
- [
- -122.857155,
- 48.671125,
- 462.3
- ],
- [
- -122.857146,
- 48.671166,
- 463.3
- ],
- [
- -122.857119,
- 48.671186,
- 463.4
- ],
- [
- -122.857101,
- 48.671219,
- 464
- ],
- [
- -122.857107,
- 48.671251,
- 464.9
- ],
- [
- -122.857114,
- 48.671283,
- 465.9
- ],
- [
- -122.857116,
- 48.671316,
- 466.7
- ],
- [
- -122.857131,
- 48.671344,
- 467.7
- ],
- [
- -122.857156,
- 48.671368,
- 468.6
- ],
- [
- -122.857165,
- 48.671395,
- 469.4
- ],
- [
- -122.85718,
- 48.671426,
- 470.3
- ],
- [
- -122.857195,
- 48.671454,
- 471
- ],
- [
- -122.857204,
- 48.671483,
- 471.6
- ],
- [
- -122.857215,
- 48.671514,
- 472.1
- ],
- [
- -122.857259,
- 48.671523,
- 471.9
- ],
- [
- -122.85729,
- 48.671542,
- 472
- ],
- [
- -122.857304,
- 48.671571,
- 472.6
- ],
- [
- -122.857336,
- 48.671602,
- 473.4
- ],
- [
- -122.857355,
- 48.671628,
- 474.4
- ],
- [
- -122.85736,
- 48.671662,
- 475.5
- ],
- [
- -122.85738,
- 48.671691,
- 476.3
- ],
- [
- -122.857409,
- 48.671711,
- 476.6
- ],
- [
- -122.85739,
- 48.671739,
- 477.5
- ],
- [
- -122.857355,
- 48.671768,
- 477.8
- ],
- [
- -122.85735,
- 48.671807,
- 477.5
- ],
- [
- -122.857349,
- 48.671834,
- 477
- ],
- [
- -122.857357,
- 48.671867,
- 476.7
- ],
- [
- -122.857363,
- 48.671899,
- 477.7
- ],
- [
- -122.857331,
- 48.671935,
- 479.9
- ],
- [
- -122.857314,
- 48.67196,
- 481.9
- ],
- [
- -122.857308,
- 48.671988,
- 482.8
- ],
- [
- -122.857299,
- 48.672021,
- 483.6
- ],
- [
- -122.857305,
- 48.672049,
- 483.9
- ],
- [
- -122.857247,
- 48.672077,
- 484.8
- ],
- [
- -122.857214,
- 48.672094,
- 485.3
- ],
- [
- -122.857198,
- 48.672133,
- 486.4
- ],
- [
- -122.857199,
- 48.672172,
- 487.7
- ],
- [
- -122.857211,
- 48.672201,
- 488.7
- ],
- [
- -122.857226,
- 48.672226,
- 489.7
- ],
- [
- -122.857255,
- 48.672245,
- 490.4
- ],
- [
- -122.85722,
- 48.672267,
- 491.4
- ],
- [
- -122.857196,
- 48.672296,
- 492.3
- ],
- [
- -122.857175,
- 48.672323,
- 492.5
- ],
- [
- -122.857151,
- 48.672346,
- 492.6
- ],
- [
- -122.85717,
- 48.67237,
- 493.4
- ],
- [
- -122.857214,
- 48.672393,
- 494.7
- ],
- [
- -122.857173,
- 48.672417,
- 494.5
- ],
- [
- -122.857126,
- 48.672399,
- 493.5
- ],
- [
- -122.857044,
- 48.672385,
- 494.9
- ],
- [
- -122.856999,
- 48.67238,
- 495.8
- ],
- [
- -122.857056,
- 48.672377,
- 494.4
- ],
- [
- -122.857099,
- 48.672379,
- 493.2
- ],
- [
- -122.857156,
- 48.672384,
- 493.4
- ],
- [
- -122.857173,
- 48.672417,
- 494.5
- ],
- [
- -122.85716,
- 48.672474,
- 495.6
- ],
- [
- -122.857204,
- 48.672415,
- 495.1
- ],
- [
- -122.857196,
- 48.672384,
- 494.2
- ],
- [
- -122.857257,
- 48.672389,
- 495
- ],
- [
- -122.857185,
- 48.672366,
- 493.6
- ],
- [
- -122.857194,
- 48.672409,
- 494.8
- ],
- [
- -122.857186,
- 48.672438,
- 495.3
- ],
- [
- -122.857193,
- 48.672467,
- 496.2
- ],
- [
- -122.857191,
- 48.672499,
- 497
- ],
- [
- -122.857155,
- 48.672515,
- 496.6
- ],
- [
- -122.857136,
- 48.672548,
- 497.2
- ],
- [
- -122.857122,
- 48.672573,
- 497.7
- ],
- [
- -122.857117,
- 48.672615,
- 498.8
- ],
- [
- -122.857138,
- 48.672654,
- 500.3
- ],
- [
- -122.857153,
- 48.672687,
- 501.4
- ],
- [
- -122.857166,
- 48.672721,
- 502.4
- ],
- [
- -122.857169,
- 48.672753,
- 503.1
- ],
- [
- -122.857165,
- 48.672788,
- 503.8
- ],
- [
- -122.857165,
- 48.672825,
- 504.6
- ],
- [
- -122.857171,
- 48.672859,
- 505.2
- ],
- [
- -122.857187,
- 48.672886,
- 505.6
- ],
- [
- -122.85719,
- 48.672921,
- 506.1
- ],
- [
- -122.857191,
- 48.672954,
- 506.6
- ],
- [
- -122.857198,
- 48.672985,
- 507
- ],
- [
- -122.857205,
- 48.673013,
- 507.1
- ],
- [
- -122.857218,
- 48.673044,
- 506.9
- ],
- [
- -122.857219,
- 48.673075,
- 506.6
- ],
- [
- -122.857207,
- 48.673108,
- 506.1
- ],
- [
- -122.857205,
- 48.673151,
- 506.3
- ],
- [
- -122.857205,
- 48.673184,
- 506.7
- ],
- [
- -122.857217,
- 48.673217,
- 507.5
- ],
- [
- -122.857222,
- 48.673251,
- 508.1
- ],
- [
- -122.857215,
- 48.67329,
- 508.5
- ],
- [
- -122.857212,
- 48.673321,
- 508.8
- ],
- [
- -122.857213,
- 48.673358,
- 509.1
- ],
- [
- -122.857212,
- 48.67339,
- 509.3
- ],
- [
- -122.857211,
- 48.673423,
- 509.7
- ],
- [
- -122.857205,
- 48.673457,
- 510.4
- ],
- [
- -122.857214,
- 48.673486,
- 510.7
- ],
- [
- -122.857247,
- 48.673509,
- 510.3
- ],
- [
- -122.857279,
- 48.673535,
- 509.9
- ],
- [
- -122.857306,
- 48.673559,
- 509.5
- ],
- [
- -122.857334,
- 48.673586,
- 509.2
- ],
- [
- -122.857354,
- 48.673623,
- 509.3
- ],
- [
- -122.857371,
- 48.67365,
- 509.4
- ],
- [
- -122.857405,
- 48.673665,
- 509.3
- ],
- [
- -122.857449,
- 48.673676,
- 509.3
- ],
- [
- -122.857472,
- 48.673704,
- 509.6
- ],
- [
- -122.857507,
- 48.673719,
- 509.7
- ],
- [
- -122.857547,
- 48.673708,
- 509.4
- ],
- [
- -122.857494,
- 48.673718,
- 509.7
- ],
- [
- -122.857441,
- 48.673737,
- 509.9
- ],
- [
- -122.857487,
- 48.673757,
- 509.6
- ],
- [
- -122.857514,
- 48.673783,
- 509.2
- ],
- [
- -122.857557,
- 48.673784,
- 509.1
- ],
- [
- -122.857606,
- 48.673782,
- 508.8
- ],
- [
- -122.857655,
- 48.673792,
- 507.4
- ],
- [
- -122.857711,
- 48.673803,
- 508.9
- ],
- [
- -122.857748,
- 48.673817,
- 510.4
- ],
- [
- -122.857789,
- 48.673827,
- 511.1
- ],
- [
- -122.857805,
- 48.673854,
- 512
- ],
- [
- -122.857823,
- 48.673889,
- 513.2
- ],
- [
- -122.857857,
- 48.673911,
- 514.3
- ],
- [
- -122.857886,
- 48.673942,
- 515.6
- ],
- [
- -122.857897,
- 48.673973,
- 516.9
- ],
- [
- -122.857884,
- 48.674005,
- 518
- ],
- [
- -122.857938,
- 48.674018,
- 518.8
- ],
- [
- -122.85796,
- 48.673985,
- 517.7
- ],
- [
- -122.857913,
- 48.673978,
- 517.2
- ],
- [
- -122.857926,
- 48.674014,
- 518.6
- ],
- [
- -122.857922,
- 48.674041,
- 519.4
- ],
- [
- -122.85792,
- 48.674076,
- 520.4
- ],
- [
- -122.85793,
- 48.67411,
- 521.5
- ],
- [
- -122.857929,
- 48.674146,
- 522.3
- ],
- [
- -122.857949,
- 48.674175,
- 523.4
- ],
- [
- -122.857983,
- 48.674197,
- 524.4
- ],
- [
- -122.858002,
- 48.674231,
- 525.7
- ],
- [
- -122.857985,
- 48.674261,
- 526.5
- ],
- [
- -122.858014,
- 48.674296,
- 528
- ],
- [
- -122.858011,
- 48.67433,
- 529.2
- ],
- [
- -122.858002,
- 48.674365,
- 530.3
- ],
- [
- -122.858007,
- 48.674401,
- 531.4
- ],
- [
- -122.857967,
- 48.674441,
- 532.3
- ],
- [
- -122.857963,
- 48.674479,
- 533.2
- ],
- [
- -122.857943,
- 48.674504,
- 533.7
- ],
- [
- -122.857895,
- 48.674523,
- 533.9
- ],
- [
- -122.857881,
- 48.674549,
- 534.6
- ],
- [
- -122.857842,
- 48.674569,
- 535
- ],
- [
- -122.857821,
- 48.674594,
- 535.6
- ],
- [
- -122.85778,
- 48.674618,
- 536.3
- ],
- [
- -122.857749,
- 48.674644,
- 536.9
- ],
- [
- -122.85775,
- 48.674673,
- 537.9
- ],
- [
- -122.857758,
- 48.674705,
- 539
- ],
- [
- -122.857738,
- 48.674733,
- 539.6
- ],
- [
- -122.857758,
- 48.674762,
- 540.5
- ],
- [
- -122.857728,
- 48.674781,
- 540.8
- ],
- [
- -122.857707,
- 48.67481,
- 541.5
- ],
- [
- -122.857695,
- 48.674841,
- 542.2
- ],
- [
- -122.857673,
- 48.674871,
- 542.7
- ],
- [
- -122.857651,
- 48.674898,
- 543.2
- ],
- [
- -122.857619,
- 48.674931,
- 544
- ],
- [
- -122.857594,
- 48.674961,
- 544.7
- ],
- [
- -122.857572,
- 48.674991,
- 545.3
- ],
- [
- -122.857549,
- 48.675019,
- 545.5
- ],
- [
- -122.857523,
- 48.675045,
- 546
- ],
- [
- -122.857474,
- 48.67506,
- 546.1
- ],
- [
- -122.857434,
- 48.675088,
- 546.6
- ],
- [
- -122.857407,
- 48.675116,
- 547
- ],
- [
- -122.857394,
- 48.675151,
- 547.6
- ],
- [
- -122.857369,
- 48.675175,
- 547.9
- ],
- [
- -122.857306,
- 48.675182,
- 547.9
- ],
- [
- -122.857266,
- 48.675194,
- 548.3
- ],
- [
- -122.857229,
- 48.675211,
- 548.9
- ],
- [
- -122.857207,
- 48.67524,
- 549.4
- ],
- [
- -122.857187,
- 48.675267,
- 549.7
- ],
- [
- -122.857171,
- 48.675302,
- 549.9
- ],
- [
- -122.857152,
- 48.675327,
- 550.2
- ],
- [
- -122.857131,
- 48.675354,
- 550.2
- ],
- [
- -122.857113,
- 48.675381,
- 549.9
- ],
- [
- -122.857099,
- 48.67541,
- 549.7
- ],
- [
- -122.857105,
- 48.675443,
- 549.5
- ],
- [
- -122.857108,
- 48.67548,
- 549.5
- ],
- [
- -122.857108,
- 48.675511,
- 549.5
- ],
- [
- -122.85715,
- 48.675536,
- 549.4
- ],
- [
- -122.857162,
- 48.675564,
- 549.2
- ],
- [
- -122.857175,
- 48.675591,
- 549
- ],
- [
- -122.857175,
- 48.675621,
- 548.9
- ],
- [
- -122.85717,
- 48.675654,
- 548.8
- ],
- [
- -122.85718,
- 48.675684,
- 548.8
- ],
- [
- -122.857186,
- 48.675719,
- 549
- ],
- [
- -122.857184,
- 48.675749,
- 549.6
- ],
- [
- -122.857184,
- 48.675777,
- 549.9
- ],
- [
- -122.857175,
- 48.675818,
- 550.1
- ],
- [
- -122.857168,
- 48.675847,
- 550.3
- ],
- [
- -122.857166,
- 48.675884,
- 550.9
- ],
- [
- -122.857171,
- 48.675911,
- 551.3
- ],
- [
- -122.857184,
- 48.675944,
- 552.3
- ],
- [
- -122.857204,
- 48.675969,
- 553
- ],
- [
- -122.857217,
- 48.675995,
- 553.7
- ],
- [
- -122.857235,
- 48.676034,
- 555
- ],
- [
- -122.85724,
- 48.676061,
- 555.9
- ],
- [
- -122.857261,
- 48.676096,
- 557.4
- ],
- [
- -122.857253,
- 48.676126,
- 558.2
- ],
- [
- -122.85726,
- 48.676162,
- 559.4
- ],
- [
- -122.857246,
- 48.676194,
- 560
- ],
- [
- -122.857256,
- 48.676227,
- 561.3
- ],
- [
- -122.857253,
- 48.67626,
- 562.2
- ],
- [
- -122.857241,
- 48.676292,
- 562.8
- ],
- [
- -122.857218,
- 48.676333,
- 563.2
- ],
- [
- -122.857185,
- 48.676359,
- 562.8
- ],
- [
- -122.857149,
- 48.676392,
- 562.7
- ],
- [
- -122.857126,
- 48.676419,
- 562.8
- ],
- [
- -122.857092,
- 48.676462,
- 562.9
- ],
- [
- -122.857121,
- 48.676483,
- 563.7
- ],
- [
- -122.857153,
- 48.676505,
- 565.1
- ],
- [
- -122.857154,
- 48.67654,
- 566.1
- ],
- [
- -122.857141,
- 48.676571,
- 566.4
- ],
- [
- -122.857146,
- 48.676606,
- 567.5
- ],
- [
- -122.857151,
- 48.676636,
- 568.5
- ],
- [
- -122.857147,
- 48.676666,
- 569.1
- ],
- [
- -122.857149,
- 48.676707,
- 569.8
- ],
- [
- -122.857167,
- 48.676739,
- 571
- ],
- [
- -122.857161,
- 48.676767,
- 571.1
- ],
- [
- -122.857155,
- 48.676796,
- 571.1
- ],
- [
- -122.857144,
- 48.676826,
- 571.1
- ],
- [
- -122.857131,
- 48.676852,
- 570.9
- ],
- [
- -122.857132,
- 48.676882,
- 571.1
- ],
- [
- -122.857136,
- 48.67691,
- 571.3
- ],
- [
- -122.857138,
- 48.676948,
- 571.5
- ],
- [
- -122.85714,
- 48.676984,
- 571.7
- ],
- [
- -122.857159,
- 48.677011,
- 572.3
- ],
- [
- -122.857194,
- 48.677045,
- 573.2
- ],
- [
- -122.857225,
- 48.677065,
- 573.9
- ],
- [
- -122.857249,
- 48.677095,
- 574.3
- ],
- [
- -122.857255,
- 48.677127,
- 574.4
- ],
- [
- -122.857255,
- 48.677161,
- 574.6
- ],
- [
- -122.857251,
- 48.677197,
- 574.6
- ],
- [
- -122.857244,
- 48.677234,
- 574.2
- ],
- [
- -122.857246,
- 48.677267,
- 574
- ],
- [
- -122.85729,
- 48.677301,
- 574
- ],
- [
- -122.857272,
- 48.677328,
- 573.6
- ],
- [
- -122.857235,
- 48.677348,
- 573.3
- ],
- [
- -122.857193,
- 48.677347,
- 573.5
- ],
- [
- -122.857147,
- 48.677353,
- 573.7
- ],
- [
- -122.857108,
- 48.677365,
- 573.6
- ],
- [
- -122.857058,
- 48.677379,
- 572.7
- ],
- [
- -122.85702,
- 48.677393,
- 571.9
- ],
- [
- -122.856984,
- 48.677407,
- 571.5
- ],
- [
- -122.856943,
- 48.677432,
- 571
- ],
- [
- -122.856895,
- 48.677444,
- 570.4
- ],
- [
- -122.856845,
- 48.677453,
- 569.4
- ],
- [
- -122.856789,
- 48.677462,
- 567.7
- ],
- [
- -122.856745,
- 48.67747,
- 566.7
- ],
- [
- -122.85669,
- 48.677484,
- 566.5
- ],
- [
- -122.856647,
- 48.677496,
- 566.8
- ],
- [
- -122.856605,
- 48.677519,
- 567.2
- ],
- [
- -122.856584,
- 48.677545,
- 567.7
- ],
- [
- -122.85657,
- 48.677582,
- 568
- ],
- [
- -122.856537,
- 48.677605,
- 569.1
- ],
- [
- -122.856494,
- 48.677612,
- 570.8
- ],
- [
- -122.856464,
- 48.677631,
- 571.4
- ],
- [
- -122.856423,
- 48.677633,
- 571.6
- ],
- [
- -122.856377,
- 48.677628,
- 571.9
- ],
- [
- -122.856327,
- 48.677633,
- 572.5
- ],
- [
- -122.856277,
- 48.677628,
- 572.7
- ],
- [
- -122.856227,
- 48.67763,
- 572.3
- ],
- [
- -122.856178,
- 48.677626,
- 571.7
- ],
- [
- -122.856134,
- 48.677625,
- 571.6
- ],
- [
- -122.856091,
- 48.677635,
- 571.8
- ],
- [
- -122.85605,
- 48.677642,
- 572.2
- ],
- [
- -122.85601,
- 48.677658,
- 572.9
- ],
- [
- -122.855959,
- 48.677663,
- 573.2
- ],
- [
- -122.855926,
- 48.677627,
- 572.9
- ],
- [
- -122.855888,
- 48.677608,
- 573.2
- ],
- [
- -122.855835,
- 48.677602,
- 574
- ],
- [
- -122.855784,
- 48.67761,
- 575
- ],
- [
- -122.85573,
- 48.677613,
- 575.8
- ],
- [
- -122.855673,
- 48.677617,
- 576.5
- ],
- [
- -122.855613,
- 48.677622,
- 577.3
- ],
- [
- -122.855555,
- 48.677627,
- 577.9
- ],
- [
- -122.855514,
- 48.677627,
- 578
- ],
- [
- -122.855468,
- 48.677615,
- 577.9
- ],
- [
- -122.855426,
- 48.677621,
- 578.3
- ],
- [
- -122.855387,
- 48.677643,
- 579.5
- ],
- [
- -122.855359,
- 48.677664,
- 580.1
- ],
- [
- -122.855318,
- 48.677683,
- 580.6
- ],
- [
- -122.855264,
- 48.677694,
- 580.9
- ],
- [
- -122.855224,
- 48.677701,
- 581.4
- ],
- [
- -122.855172,
- 48.677714,
- 582.4
- ],
- [
- -122.855125,
- 48.677712,
- 582.9
- ],
- [
- -122.855086,
- 48.677724,
- 583.9
- ],
- [
- -122.855051,
- 48.677744,
- 585.4
- ],
- [
- -122.855005,
- 48.677745,
- 586.3
- ],
- [
- -122.854964,
- 48.677755,
- 587.5
- ],
- [
- -122.854929,
- 48.67774,
- 587.7
- ],
- [
- -122.854885,
- 48.67773,
- 588.2
- ],
- [
- -122.854832,
- 48.677737,
- 589.3
- ],
- [
- -122.85479,
- 48.677732,
- 589.9
- ],
- [
- -122.854753,
- 48.677745,
- 590.8
- ],
- [
- -122.85472,
- 48.677769,
- 591.7
- ],
- [
- -122.8547,
- 48.677802,
- 592.3
- ],
- [
- -122.854664,
- 48.677819,
- 592.4
- ],
- [
- -122.854624,
- 48.677827,
- 592.5
- ],
- [
- -122.854601,
- 48.677858,
- 592.9
- ],
- [
- -122.854592,
- 48.677887,
- 593.5
- ],
- [
- -122.85458,
- 48.677919,
- 594.4
- ],
- [
- -122.854573,
- 48.677953,
- 595.4
- ],
- [
- -122.854582,
- 48.677985,
- 595.9
- ],
- [
- -122.854568,
- 48.678011,
- 596.5
- ],
- [
- -122.854536,
- 48.678036,
- 597
- ],
- [
- -122.854487,
- 48.678049,
- 597.3
- ],
- [
- -122.854443,
- 48.678058,
- 597.4
- ],
- [
- -122.854403,
- 48.678055,
- 597.3
- ],
- [
- -122.854363,
- 48.67804,
- 597.4
- ],
- [
- -122.854324,
- 48.678022,
- 598.1
- ],
- [
- -122.854284,
- 48.678001,
- 599.2
- ],
- [
- -122.854253,
- 48.677982,
- 599.9
- ],
- [
- -122.854219,
- 48.677962,
- 600.4
- ],
- [
- -122.854183,
- 48.677947,
- 601
- ],
- [
- -122.85415,
- 48.677968,
- 601.8
- ],
- [
- -122.854089,
- 48.677977,
- 602.5
- ],
- [
- -122.854042,
- 48.677988,
- 602.7
- ],
- [
- -122.854005,
- 48.678001,
- 602.9
- ],
- [
- -122.853952,
- 48.678015,
- 602.9
- ],
- [
- -122.853909,
- 48.67803,
- 602.9
- ],
- [
- -122.853871,
- 48.678044,
- 602.8
- ],
- [
- -122.853828,
- 48.678067,
- 602.8
- ],
- [
- -122.853789,
- 48.678083,
- 602.7
- ],
- [
- -122.853766,
- 48.678109,
- 602.7
- ],
- [
- -122.853748,
- 48.678144,
- 602.8
- ],
- [
- -122.853729,
- 48.67818,
- 602.8
- ],
- [
- -122.853699,
- 48.67821,
- 602.9
- ],
- [
- -122.853691,
- 48.678246,
- 603.1
- ],
- [
- -122.853689,
- 48.678274,
- 603.5
- ],
- [
- -122.853673,
- 48.678302,
- 604.4
- ],
- [
- -122.853646,
- 48.678331,
- 605.7
- ],
- [
- -122.853621,
- 48.678362,
- 606.9
- ],
- [
- -122.853595,
- 48.678389,
- 607.6
- ],
- [
- -122.853568,
- 48.678415,
- 608
- ],
- [
- -122.853527,
- 48.678438,
- 608.3
- ],
- [
- -122.853479,
- 48.678452,
- 608.7
- ],
- [
- -122.85344,
- 48.678468,
- 609.3
- ],
- [
- -122.853403,
- 48.678489,
- 609.8
- ],
- [
- -122.853369,
- 48.678516,
- 610.2
- ],
- [
- -122.853318,
- 48.678548,
- 610.7
- ],
- [
- -122.85329,
- 48.678572,
- 610.8
- ],
- [
- -122.853255,
- 48.678603,
- 610.8
- ],
- [
- -122.853233,
- 48.678626,
- 610.9
- ],
- [
- -122.853207,
- 48.678658,
- 610.9
- ],
- [
- -122.853192,
- 48.678686,
- 610.7
- ],
- [
- -122.853163,
- 48.678705,
- 610.7
- ],
- [
- -122.853133,
- 48.678732,
- 610.7
- ],
- [
- -122.853137,
- 48.678766,
- 610.3
- ],
- [
- -122.85313,
- 48.678798,
- 609.8
- ],
- [
- -122.853101,
- 48.678822,
- 609.4
- ],
- [
- -122.853063,
- 48.67884,
- 609.4
- ],
- [
- -122.853023,
- 48.678863,
- 609.2
- ],
- [
- -122.852996,
- 48.678885,
- 608.9
- ],
- [
- -122.852968,
- 48.678911,
- 608.7
- ],
- [
- -122.852952,
- 48.678962,
- 608.5
- ],
- [
- -122.852945,
- 48.678976,
- 608.5
- ],
- [
- -122.85292,
- 48.679008,
- 608.5
- ],
- [
- -122.852897,
- 48.679031,
- 608.6
- ],
- [
- -122.852865,
- 48.679049,
- 608.6
- ],
- [
- -122.852861,
- 48.679077,
- 608.4
- ],
- [
- -122.852839,
- 48.679111,
- 608.5
- ],
- [
- -122.852819,
- 48.67914,
- 608.7
- ],
- [
- -122.852795,
- 48.679172,
- 608.9
- ],
- [
- -122.85278,
- 48.679202,
- 609
- ],
- [
- -122.852765,
- 48.679236,
- 609.1
- ],
- [
- -122.852755,
- 48.679268,
- 608.8
- ],
- [
- -122.852742,
- 48.679299,
- 608.6
- ],
- [
- -122.852724,
- 48.679325,
- 608.3
- ],
- [
- -122.852694,
- 48.679354,
- 608.2
- ],
- [
- -122.852684,
- 48.679381,
- 607.9
- ],
- [
- -122.852669,
- 48.679415,
- 607.4
- ],
- [
- -122.852647,
- 48.679443,
- 607.1
- ],
- [
- -122.852622,
- 48.679473,
- 606.9
- ],
- [
- -122.852602,
- 48.679512,
- 606.8
- ],
- [
- -122.852568,
- 48.67953,
- 606.6
- ],
- [
- -122.852532,
- 48.679553,
- 606.3
- ],
- [
- -122.852506,
- 48.679581,
- 606.2
- ],
- [
- -122.852472,
- 48.679606,
- 605.8
- ],
- [
- -122.852425,
- 48.679628,
- 605.1
- ],
- [
- -122.852403,
- 48.67964,
- 604.8
- ],
- [
- -122.852373,
- 48.679662,
- 604.4
- ],
- [
- -122.852351,
- 48.679686,
- 604
- ],
- [
- -122.852318,
- 48.679709,
- 603.5
- ],
- [
- -122.852284,
- 48.679727,
- 602.8
- ],
- [
- -122.85224,
- 48.679748,
- 602
- ],
- [
- -122.852198,
- 48.679776,
- 601.5
- ],
- [
- -122.852182,
- 48.679802,
- 601.1
- ],
- [
- -122.852156,
- 48.679834,
- 600.7
- ],
- [
- -122.852133,
- 48.679856,
- 600.4
- ],
- [
- -122.852098,
- 48.679879,
- 599.9
- ],
- [
- -122.852069,
- 48.679899,
- 599.5
- ],
- [
- -122.852023,
- 48.67992,
- 599.4
- ],
- [
- -122.851992,
- 48.679945,
- 599.5
- ],
- [
- -122.851964,
- 48.679974,
- 599.4
- ],
- [
- -122.851937,
- 48.680001,
- 599.1
- ],
- [
- -122.851913,
- 48.680023,
- 598.8
- ],
- [
- -122.851876,
- 48.680043,
- 598.8
- ],
- [
- -122.851831,
- 48.680062,
- 599
- ],
- [
- -122.851789,
- 48.680084,
- 599.4
- ],
- [
- -122.851763,
- 48.680106,
- 599.7
- ],
- [
- -122.851719,
- 48.68013,
- 600.2
- ],
- [
- -122.851672,
- 48.680152,
- 600.6
- ],
- [
- -122.85163,
- 48.680158,
- 601
- ],
- [
- -122.851631,
- 48.680124,
- 600.9
- ],
- [
- -122.851674,
- 48.680113,
- 600.5
- ],
- [
- -122.851678,
- 48.68007,
- 600.3
- ],
- [
- -122.851653,
- 48.680045,
- 600.2
- ],
- [
- -122.851588,
- 48.68011,
- 601.1
- ],
- [
- -122.851591,
- 48.680142,
- 601.1
- ],
- [
- -122.851546,
- 48.680141,
- 601.7
- ],
- [
- -122.851516,
- 48.680117,
- 601.7
- ],
- [
- -122.851523,
- 48.680151,
- 602.1
- ],
- [
- -122.851543,
- 48.680179,
- 602.1
- ],
- [
- -122.851516,
- 48.680153,
- 602.2
- ],
- [
- -122.851477,
- 48.68014,
- 602.6
- ],
- [
- -122.851464,
- 48.680109,
- 602.4
- ],
- [
- -122.851459,
- 48.680077,
- 602.3
- ],
- [
- -122.851448,
- 48.680041,
- 602
- ],
- [
- -122.851425,
- 48.680007,
- 601.8
- ],
- [
- -122.851413,
- 48.679975,
- 601.3
- ],
- [
- -122.851399,
- 48.679946,
- 601.1
- ],
- [
- -122.851403,
- 48.679913,
- 600.7
- ],
- [
- -122.851394,
- 48.679883,
- 600.4
- ],
- [
- -122.851387,
- 48.679849,
- 600
- ],
- [
- -122.851375,
- 48.679817,
- 599.7
- ],
- [
- -122.851392,
- 48.679791,
- 599.4
- ],
- [
- -122.851407,
- 48.679759,
- 599.2
- ],
- [
- -122.851407,
- 48.67973,
- 598.9
- ],
- [
- -122.851412,
- 48.679701,
- 598.8
- ],
- [
- -122.851422,
- 48.679674,
- 598.5
- ],
- [
- -122.851427,
- 48.679644,
- 598.3
- ],
- [
- -122.851421,
- 48.679606,
- 597.9
- ],
- [
- -122.851411,
- 48.67957,
- 597.7
- ],
- [
- -122.851396,
- 48.679544,
- 597.8
- ],
- [
- -122.85139,
- 48.679513,
- 597.8
- ],
- [
- -122.851397,
- 48.679484,
- 597.6
- ],
- [
- -122.851401,
- 48.679454,
- 597.5
- ],
- [
- -122.85138,
- 48.679428,
- 597.5
- ],
- [
- -122.851366,
- 48.679398,
- 597.2
- ],
- [
- -122.851362,
- 48.679369,
- 597.5
- ],
- [
- -122.851357,
- 48.679341,
- 597.4
- ],
- [
- -122.851354,
- 48.679309,
- 597.2
- ],
- [
- -122.851362,
- 48.679279,
- 597
- ],
- [
- -122.85137,
- 48.67925,
- 596.6
- ],
- [
- -122.851376,
- 48.679222,
- 596.4
- ],
- [
- -122.851386,
- 48.679191,
- 596.4
- ],
- [
- -122.851401,
- 48.679156,
- 596.2
- ],
- [
- -122.851404,
- 48.679126,
- 596.1
- ],
- [
- -122.851387,
- 48.679093,
- 596.3
- ],
- [
- -122.851378,
- 48.679062,
- 595.9
- ],
- [
- -122.851383,
- 48.679029,
- 595.4
- ],
- [
- -122.851408,
- 48.679004,
- 594.9
- ],
- [
- -122.851401,
- 48.678975,
- 594.4
- ],
- [
- -122.851325,
- 48.678928,
- 593.1
- ],
- [
- -122.851284,
- 48.678943,
- 593
- ],
- [
- -122.851329,
- 48.678954,
- 593.7
- ],
- [
- -122.851327,
- 48.678987,
- 594.5
- ],
- [
- -122.851334,
- 48.678925,
- 593.1
- ],
- [
- -122.851337,
- 48.678894,
- 592.6
- ],
- [
- -122.85134,
- 48.678867,
- 592.3
- ],
- [
- -122.85135,
- 48.678831,
- 592
- ],
- [
- -122.851352,
- 48.678791,
- 591.8
- ],
- [
- -122.851351,
- 48.678762,
- 591.6
- ],
- [
- -122.851372,
- 48.678725,
- 591.8
- ],
- [
- -122.851385,
- 48.678686,
- 591.9
- ],
- [
- -122.851402,
- 48.678653,
- 592.2
- ],
- [
- -122.851413,
- 48.67862,
- 592.3
- ],
- [
- -122.851436,
- 48.678596,
- 592.6
- ],
- [
- -122.85144,
- 48.678563,
- 592.8
- ],
- [
- -122.851459,
- 48.678538,
- 593
- ],
- [
- -122.851469,
- 48.678508,
- 593.2
- ],
- [
- -122.851478,
- 48.678479,
- 593.4
- ],
- [
- -122.851504,
- 48.678453,
- 593.4
- ],
- [
- -122.851536,
- 48.678419,
- 593.2
- ],
- [
- -122.85155,
- 48.67839,
- 593.3
- ],
- [
- -122.851557,
- 48.678363,
- 593.5
- ],
- [
- -122.851581,
- 48.678333,
- 593.9
- ],
- [
- -122.851593,
- 48.678299,
- 594.2
- ],
- [
- -122.851596,
- 48.678269,
- 594.5
- ],
- [
- -122.851591,
- 48.678232,
- 595
- ],
- [
- -122.851585,
- 48.678203,
- 596.1
- ],
- [
- -122.851588,
- 48.678155,
- 596.9
- ],
- [
- -122.851625,
- 48.678142,
- 596.8
- ],
- [
- -122.851647,
- 48.678117,
- 596.5
- ],
- [
- -122.851639,
- 48.678082,
- 596.1
- ],
- [
- -122.85163,
- 48.678044,
- 595.6
- ],
- [
- -122.851645,
- 48.678011,
- 595.4
- ],
- [
- -122.851652,
- 48.67798,
- 595.8
- ],
- [
- -122.851644,
- 48.677949,
- 596.3
- ],
- [
- -122.851615,
- 48.677929,
- 596.5
- ],
- [
- -122.851629,
- 48.677893,
- 597.2
- ],
- [
- -122.851642,
- 48.67786,
- 597.9
- ],
- [
- -122.851634,
- 48.677826,
- 599
- ],
- [
- -122.851602,
- 48.677793,
- 600
- ],
- [
- -122.851564,
- 48.677778,
- 600.4
- ],
- [
- -122.851539,
- 48.677754,
- 600.9
- ],
- [
- -122.851522,
- 48.677713,
- 601.2
- ],
- [
- -122.851518,
- 48.677682,
- 601.4
- ],
- [
- -122.851514,
- 48.677653,
- 601.5
- ],
- [
- -122.851509,
- 48.67762,
- 601.7
- ],
- [
- -122.851478,
- 48.677583,
- 601.6
- ],
- [
- -122.851461,
- 48.677555,
- 601.8
- ],
- [
- -122.851452,
- 48.677521,
- 602
- ],
- [
- -122.851466,
- 48.677489,
- 602.1
- ],
- [
- -122.851477,
- 48.677454,
- 602.1
- ],
- [
- -122.851478,
- 48.677418,
- 602.3
- ],
- [
- -122.851461,
- 48.677392,
- 602.5
- ],
- [
- -122.851456,
- 48.677364,
- 602.6
- ],
- [
- -122.851448,
- 48.677326,
- 602.6
- ],
- [
- -122.851463,
- 48.677284,
- 601.9
- ],
- [
- -122.851473,
- 48.677249,
- 601.1
- ],
- [
- -122.851494,
- 48.677218,
- 600
- ],
- [
- -122.851504,
- 48.67719,
- 599.3
- ],
- [
- -122.851489,
- 48.677161,
- 599.1
- ],
- [
- -122.851465,
- 48.677135,
- 599.1
- ],
- [
- -122.851449,
- 48.677095,
- 598.8
- ],
- [
- -122.851448,
- 48.677058,
- 598.4
- ],
- [
- -122.851446,
- 48.677029,
- 598.1
- ],
- [
- -122.851431,
- 48.677,
- 597.7
- ],
- [
- -122.851417,
- 48.676965,
- 596.6
- ],
- [
- -122.851415,
- 48.676935,
- 595.7
- ],
- [
- -122.851412,
- 48.676904,
- 595.2
- ],
- [
- -122.851401,
- 48.676862,
- 595.6
- ],
- [
- -122.851404,
- 48.676829,
- 596.4
- ],
- [
- -122.851414,
- 48.676797,
- 596.9
- ],
- [
- -122.851418,
- 48.676771,
- 597
- ],
- [
- -122.851405,
- 48.676738,
- 597
- ],
- [
- -122.851413,
- 48.676707,
- 596.8
- ],
- [
- -122.851405,
- 48.676678,
- 596.5
- ],
- [
- -122.851403,
- 48.676646,
- 596
- ],
- [
- -122.851396,
- 48.676612,
- 595.5
- ],
- [
- -122.851412,
- 48.676584,
- 594.9
- ],
- [
- -122.851399,
- 48.676555,
- 594.5
- ],
- [
- -122.85139,
- 48.676524,
- 593.9
- ],
- [
- -122.851403,
- 48.676493,
- 593.3
- ],
- [
- -122.851398,
- 48.676463,
- 592.7
- ],
- [
- -122.851389,
- 48.676431,
- 592.1
- ],
- [
- -122.851379,
- 48.676387,
- 591.5
- ],
- [
- -122.851387,
- 48.676349,
- 591.2
- ],
- [
- -122.851402,
- 48.676315,
- 591.2
- ],
- [
- -122.851438,
- 48.676294,
- 592
- ],
- [
- -122.851478,
- 48.676277,
- 592.9
- ],
- [
- -122.851455,
- 48.676235,
- 592.4
- ],
- [
- -122.851433,
- 48.676207,
- 591.6
- ],
- [
- -122.851437,
- 48.67617,
- 591.5
- ],
- [
- -122.851448,
- 48.67614,
- 591.5
- ],
- [
- -122.851485,
- 48.676118,
- 591.8
- ],
- [
- -122.851499,
- 48.676089,
- 591.4
- ],
- [
- -122.851507,
- 48.676058,
- 590.9
- ],
- [
- -122.851555,
- 48.676028,
- 591
- ],
- [
- -122.851568,
- 48.675998,
- 590.9
- ],
- [
- -122.851566,
- 48.675965,
- 590.3
- ],
- [
- -122.851584,
- 48.675936,
- 590.1
- ],
- [
- -122.851605,
- 48.675911,
- 590.2
- ],
- [
- -122.851591,
- 48.675875,
- 589.8
- ],
- [
- -122.851561,
- 48.67584,
- 589.9
- ],
- [
- -122.851544,
- 48.675802,
- 589.9
- ],
- [
- -122.851533,
- 48.675774,
- 589.9
- ],
- [
- -122.851513,
- 48.675739,
- 590.1
- ],
- [
- -122.85152,
- 48.675709,
- 589.7
- ],
- [
- -122.851497,
- 48.67567,
- 590.3
- ],
- [
- -122.851478,
- 48.675641,
- 590.3
- ],
- [
- -122.851456,
- 48.675611,
- 590.4
- ],
- [
- -122.851438,
- 48.675586,
- 590.8
- ],
- [
- -122.851427,
- 48.675556,
- 590.8
- ],
- [
- -122.851409,
- 48.675523,
- 590.6
- ],
- [
- -122.851398,
- 48.675489,
- 590.3
- ],
- [
- -122.851381,
- 48.675457,
- 589.9
- ],
- [
- -122.85137,
- 48.675422,
- 589.5
- ],
- [
- -122.851357,
- 48.675389,
- 589.9
- ],
- [
- -122.851332,
- 48.675342,
- 590.9
- ],
- [
- -122.851324,
- 48.675297,
- 591.9
- ],
- [
- -122.851312,
- 48.675264,
- 592.2
- ],
- [
- -122.85131,
- 48.675225,
- 593
- ],
- [
- -122.851307,
- 48.675196,
- 593.2
- ],
- [
- -122.851331,
- 48.675166,
- 593.5
- ],
- [
- -122.851366,
- 48.675148,
- 594
- ],
- [
- -122.851364,
- 48.675118,
- 594.5
- ],
- [
- -122.851365,
- 48.675077,
- 595.2
- ],
- [
- -122.851365,
- 48.675047,
- 595.6
- ],
- [
- -122.851362,
- 48.675017,
- 596.4
- ],
- [
- -122.851371,
- 48.674988,
- 597.1
- ],
- [
- -122.851386,
- 48.674963,
- 597.8
- ],
- [
- -122.851395,
- 48.674933,
- 598.6
- ],
- [
- -122.851395,
- 48.674898,
- 599.7
- ],
- [
- -122.851382,
- 48.674862,
- 600.8
- ],
- [
- -122.851374,
- 48.674835,
- 601.5
- ],
- [
- -122.851376,
- 48.674803,
- 602.7
- ],
- [
- -122.85138,
- 48.674775,
- 603.3
- ],
- [
- -122.851387,
- 48.674739,
- 603.8
- ],
- [
- -122.85142,
- 48.67471,
- 603.9
- ],
- [
- -122.851446,
- 48.674682,
- 604.1
- ],
- [
- -122.851493,
- 48.674673,
- 604.2
- ],
- [
- -122.85154,
- 48.674656,
- 604.8
- ],
- [
- -122.851582,
- 48.674656,
- 605
- ],
- [
- -122.851636,
- 48.674646,
- 605.5
- ],
- [
- -122.851688,
- 48.674654,
- 605.8
- ],
- [
- -122.851747,
- 48.674644,
- 606.6
- ],
- [
- -122.851798,
- 48.674633,
- 607.2
- ],
- [
- -122.85185,
- 48.67463,
- 607.9
- ],
- [
- -122.851898,
- 48.674634,
- 608.4
- ],
- [
- -122.85194,
- 48.674628,
- 609.7
- ],
- [
- -122.851986,
- 48.674623,
- 611.4
- ],
- [
- -122.852039,
- 48.674612,
- 613.1
- ],
- [
- -122.852082,
- 48.674619,
- 613.7
- ],
- [
- -122.852037,
- 48.674643,
- 612.2
- ],
- [
- -122.852,
- 48.674626,
- 611.7
- ],
- [
- -122.851961,
- 48.674614,
- 610.9
- ],
- [
- -122.851921,
- 48.674605,
- 610.1
- ],
- [
- -122.851889,
- 48.674582,
- 610.9
- ],
- [
- -122.851846,
- 48.674559,
- 612.2
- ],
- [
- -122.851824,
- 48.674524,
- 614.1
- ],
- [
- -122.851814,
- 48.674497,
- 615.8
- ],
- [
- -122.851795,
- 48.674463,
- 618
- ],
- [
- -122.851773,
- 48.674433,
- 618.4
- ],
- [
- -122.851745,
- 48.674409,
- 618.5
- ],
- [
- -122.851729,
- 48.674376,
- 619.3
- ],
- [
- -122.851726,
- 48.674348,
- 620
- ],
- [
- -122.851703,
- 48.674315,
- 620.8
- ],
- [
- -122.851665,
- 48.674292,
- 621.2
- ],
- [
- -122.85163,
- 48.674262,
- 622
- ],
- [
- -122.85162,
- 48.674226,
- 623.7
- ],
- [
- -122.851587,
- 48.674199,
- 625.3
- ],
- [
- -122.851552,
- 48.674163,
- 625.7
- ],
- [
- -122.851529,
- 48.674135,
- 625.6
- ],
- [
- -122.851494,
- 48.674115,
- 625.3
- ],
- [
- -122.851468,
- 48.674091,
- 625.1
- ],
- [
- -122.851446,
- 48.674061,
- 624.9
- ],
- [
- -122.85144,
- 48.674033,
- 625.2
- ],
- [
- -122.851441,
- 48.674005,
- 625.9
- ],
- [
- -122.851457,
- 48.673979,
- 626.9
- ],
- [
- -122.851478,
- 48.673946,
- 627.9
- ],
- [
- -122.8515,
- 48.673921,
- 628.8
- ],
- [
- -122.851483,
- 48.673896,
- 629.5
- ],
- [
- -122.851459,
- 48.673861,
- 630.8
- ],
- [
- -122.851437,
- 48.673835,
- 631.2
- ],
- [
- -122.851454,
- 48.673807,
- 631.7
- ],
- [
- -122.851493,
- 48.673794,
- 631.8
- ],
- [
- -122.851479,
- 48.673828,
- 631.5
- ],
- [
- -122.851447,
- 48.673852,
- 630.9
- ],
- [
- -122.851507,
- 48.673836,
- 631.2
- ],
- [
- -122.851532,
- 48.673818,
- 631.4
- ],
- [
- -122.85153,
- 48.673788,
- 631.8
- ],
- [
- -122.851533,
- 48.673756,
- 632
- ],
- [
- -122.851516,
- 48.673721,
- 632.3
- ],
- [
- -122.851497,
- 48.673685,
- 632.5
- ],
- [
- -122.851479,
- 48.67365,
- 632.7
- ],
- [
- -122.851454,
- 48.673626,
- 632.9
- ],
- [
- -122.851436,
- 48.673595,
- 632.8
- ],
- [
- -122.851423,
- 48.673556,
- 632.6
- ],
- [
- -122.851424,
- 48.673527,
- 632.3
- ],
- [
- -122.851426,
- 48.673493,
- 632
- ],
- [
- -122.851404,
- 48.673466,
- 631.9
- ],
- [
- -122.851376,
- 48.673434,
- 631.6
- ],
- [
- -122.851347,
- 48.673409,
- 631.8
- ],
- [
- -122.851319,
- 48.673385,
- 632.2
- ],
- [
- -122.851305,
- 48.673355,
- 632.5
- ],
- [
- -122.851284,
- 48.673322,
- 633.2
- ],
- [
- -122.851263,
- 48.673298,
- 633.4
- ],
- [
- -122.851224,
- 48.673271,
- 634
- ],
- [
- -122.851185,
- 48.673247,
- 634.4
- ],
- [
- -122.851156,
- 48.673224,
- 634.2
- ],
- [
- -122.851133,
- 48.673201,
- 634.6
- ],
- [
- -122.851098,
- 48.673179,
- 635.1
- ],
- [
- -122.851071,
- 48.673158,
- 635.3
- ],
- [
- -122.851041,
- 48.673135,
- 635.3
- ],
- [
- -122.851,
- 48.673106,
- 635.8
- ],
- [
- -122.850967,
- 48.673078,
- 636.2
- ],
- [
- -122.850918,
- 48.673058,
- 636.7
- ],
- [
- -122.85087,
- 48.673055,
- 637.3
- ],
- [
- -122.850846,
- 48.673021,
- 637.2
- ],
- [
- -122.850829,
- 48.672993,
- 637.1
- ],
- [
- -122.850801,
- 48.672957,
- 637.3
- ],
- [
- -122.85078,
- 48.672932,
- 637.3
- ],
- [
- -122.850732,
- 48.67293,
- 637
- ],
- [
- -122.850683,
- 48.672915,
- 636.7
- ],
- [
- -122.850659,
- 48.67289,
- 636.6
- ],
- [
- -122.850629,
- 48.672864,
- 636.6
- ],
- [
- -122.850602,
- 48.672838,
- 636.7
- ],
- [
- -122.850572,
- 48.672806,
- 636.9
- ],
- [
- -122.850538,
- 48.67278,
- 637.1
- ],
- [
- -122.850487,
- 48.672777,
- 637
- ],
- [
- -122.850431,
- 48.672761,
- 637.4
- ],
- [
- -122.850408,
- 48.672736,
- 637.7
- ],
- [
- -122.850384,
- 48.672767,
- 637.7
- ],
- [
- -122.850347,
- 48.67273,
- 638.1
- ],
- [
- -122.850292,
- 48.672747,
- 638.1
- ],
- [
- -122.850264,
- 48.672722,
- 638.3
- ],
- [
- -122.850313,
- 48.67274,
- 638.1
- ],
- [
- -122.850304,
- 48.672692,
- 638.2
- ],
- [
- -122.850225,
- 48.672679,
- 638.4
- ],
- [
- -122.850187,
- 48.672669,
- 638.6
- ],
- [
- -122.850139,
- 48.672661,
- 639.3
- ],
- [
- -122.850127,
- 48.672628,
- 639.2
- ],
- [
- -122.850073,
- 48.67259,
- 638.8
- ],
- [
- -122.850039,
- 48.672571,
- 638.4
- ],
- [
- -122.849995,
- 48.672563,
- 638.5
- ],
- [
- -122.849954,
- 48.672558,
- 638.9
- ],
- [
- -122.849915,
- 48.672536,
- 639.2
- ],
- [
- -122.849874,
- 48.672524,
- 639.6
- ],
- [
- -122.84983,
- 48.672504,
- 640
- ],
- [
- -122.849823,
- 48.67247,
- 639.8
- ],
- [
- -122.849807,
- 48.672436,
- 640.2
- ],
- [
- -122.849789,
- 48.672402,
- 640.5
- ],
- [
- -122.849772,
- 48.672371,
- 640.5
- ],
- [
- -122.849745,
- 48.672342,
- 640.3
- ],
- [
- -122.8497,
- 48.672326,
- 640.4
- ],
- [
- -122.84966,
- 48.672304,
- 640.3
- ],
- [
- -122.849636,
- 48.672278,
- 640
- ],
- [
- -122.849609,
- 48.672252,
- 639.7
- ],
- [
- -122.849578,
- 48.672223,
- 639.4
- ],
- [
- -122.849534,
- 48.672219,
- 639.2
- ],
- [
- -122.849495,
- 48.672232,
- 639.1
- ],
- [
- -122.849452,
- 48.672253,
- 639.1
- ],
- [
- -122.84941,
- 48.672253,
- 638.8
- ],
- [
- -122.84937,
- 48.672268,
- 638.8
- ],
- [
- -122.849328,
- 48.67228,
- 638.6
- ],
- [
- -122.849268,
- 48.672287,
- 638.5
- ],
- [
- -122.849226,
- 48.672282,
- 637.9
- ],
- [
- -122.849165,
- 48.672273,
- 637
- ],
- [
- -122.849128,
- 48.67226,
- 636.7
- ],
- [
- -122.849091,
- 48.672234,
- 636.6
- ],
- [
- -122.849072,
- 48.67221,
- 636.8
- ],
- [
- -122.849025,
- 48.672189,
- 637.1
- ],
- [
- -122.848988,
- 48.672173,
- 637.6
- ],
- [
- -122.848951,
- 48.672159,
- 638
- ],
- [
- -122.84893,
- 48.672135,
- 638.1
- ],
- [
- -122.848911,
- 48.672103,
- 638.3
- ],
- [
- -122.848886,
- 48.672081,
- 638.5
- ],
- [
- -122.848866,
- 48.672039,
- 639.1
- ],
- [
- -122.848823,
- 48.67199,
- 640.1
- ],
- [
- -122.848786,
- 48.671962,
- 640.3
- ],
- [
- -122.848749,
- 48.671929,
- 640.8
- ],
- [
- -122.848728,
- 48.671892,
- 640.8
- ],
- [
- -122.848718,
- 48.671862,
- 640.8
- ],
- [
- -122.848714,
- 48.671828,
- 640.6
- ],
- [
- -122.848711,
- 48.671792,
- 640.5
- ],
- [
- -122.848722,
- 48.671765,
- 640.4
- ],
- [
- -122.848711,
- 48.671725,
- 640.4
- ],
- [
- -122.848706,
- 48.67169,
- 640.4
- ],
- [
- -122.848695,
- 48.671663,
- 640.5
- ],
- [
- -122.848672,
- 48.671637,
- 640.6
- ],
- [
- -122.848653,
- 48.671612,
- 640.2
- ],
- [
- -122.848635,
- 48.671585,
- 639.8
- ],
- [
- -122.848619,
- 48.671559,
- 639.7
- ],
- [
- -122.848589,
- 48.671527,
- 639.1
- ],
- [
- -122.848558,
- 48.671507,
- 638.1
- ],
- [
- -122.848527,
- 48.671482,
- 637.3
- ],
- [
- -122.848521,
- 48.671453,
- 636.8
- ],
- [
- -122.848513,
- 48.671416,
- 636.3
- ],
- [
- -122.848485,
- 48.671392,
- 636
- ],
- [
- -122.848445,
- 48.671384,
- 635.9
- ],
- [
- -122.848397,
- 48.671365,
- 636
- ],
- [
- -122.848333,
- 48.671349,
- 636.3
- ],
- [
- -122.848295,
- 48.671333,
- 636.6
- ],
- [
- -122.848263,
- 48.671315,
- 636.9
- ],
- [
- -122.84823,
- 48.671283,
- 636.7
- ],
- [
- -122.848219,
- 48.671246,
- 635.9
- ],
- [
- -122.848178,
- 48.67122,
- 635.3
- ],
- [
- -122.848131,
- 48.671211,
- 634.6
- ],
- [
- -122.848084,
- 48.671206,
- 634.3
- ],
- [
- -122.848042,
- 48.671204,
- 634.2
- ],
- [
- -122.847993,
- 48.671203,
- 634
- ],
- [
- -122.847934,
- 48.671208,
- 633.4
- ],
- [
- -122.84789,
- 48.671201,
- 632.9
- ],
- [
- -122.847851,
- 48.671166,
- 633.4
- ],
- [
- -122.847828,
- 48.671141,
- 633.6
- ],
- [
- -122.847803,
- 48.671117,
- 633.7
- ],
- [
- -122.847762,
- 48.671089,
- 633.7
- ],
- [
- -122.847731,
- 48.67107,
- 633.8
- ],
- [
- -122.847688,
- 48.671053,
- 633.2
- ],
- [
- -122.847653,
- 48.671034,
- 632.8
- ],
- [
- -122.847622,
- 48.671014,
- 632.6
- ],
- [
- -122.847599,
- 48.67099,
- 632.7
- ],
- [
- -122.847573,
- 48.670966,
- 632.8
- ],
- [
- -122.847543,
- 48.670945,
- 633
- ],
- [
- -122.847498,
- 48.67092,
- 633.2
- ],
- [
- -122.84746,
- 48.670894,
- 633.5
- ],
- [
- -122.847416,
- 48.670888,
- 633.7
- ],
- [
- -122.847367,
- 48.67087,
- 634.3
- ],
- [
- -122.847336,
- 48.670847,
- 635.2
- ],
- [
- -122.847297,
- 48.670828,
- 635.6
- ],
- [
- -122.847257,
- 48.670819,
- 635.7
- ],
- [
- -122.847215,
- 48.670787,
- 636.3
- ],
- [
- -122.847188,
- 48.670766,
- 636.7
- ],
- [
- -122.847148,
- 48.670754,
- 636.8
- ],
- [
- -122.847126,
- 48.67073,
- 637.3
- ],
- [
- -122.847092,
- 48.670712,
- 637.6
- ],
- [
- -122.847068,
- 48.670668,
- 638.1
- ],
- [
- -122.847047,
- 48.670642,
- 638.4
- ],
- [
- -122.847013,
- 48.670614,
- 638.7
- ],
- [
- -122.846977,
- 48.670595,
- 638.9
- ],
- [
- -122.846938,
- 48.670578,
- 639.2
- ],
- [
- -122.84689,
- 48.670561,
- 639.3
- ],
- [
- -122.846848,
- 48.670537,
- 639.4
- ],
- [
- -122.846806,
- 48.670525,
- 639.7
- ],
- [
- -122.846763,
- 48.670515,
- 640.1
- ],
- [
- -122.846718,
- 48.670514,
- 640.4
- ],
- [
- -122.846676,
- 48.670508,
- 640
- ],
- [
- -122.846625,
- 48.670498,
- 639.5
- ],
- [
- -122.846576,
- 48.670488,
- 639
- ],
- [
- -122.846537,
- 48.670476,
- 638.4
- ],
- [
- -122.846503,
- 48.67046,
- 637
- ],
- [
- -122.846463,
- 48.670455,
- 636
- ],
- [
- -122.846412,
- 48.670468,
- 635.6
- ],
- [
- -122.846364,
- 48.67047,
- 634.8
- ],
- [
- -122.8463,
- 48.670426,
- 633
- ],
- [
- -122.846273,
- 48.670403,
- 633
- ],
- [
- -122.846266,
- 48.670374,
- 633.2
- ],
- [
- -122.846327,
- 48.670342,
- 633.4
- ],
- [
- -122.846354,
- 48.670321,
- 633.5
- ],
- [
- -122.846305,
- 48.670308,
- 633.5
- ],
- [
- -122.846274,
- 48.670354,
- 633.3
- ],
- [
- -122.846243,
- 48.670322,
- 633.4
- ],
- [
- -122.84628,
- 48.670291,
- 633.7
- ],
- [
- -122.846321,
- 48.670276,
- 633.8
- ],
- [
- -122.846372,
- 48.670279,
- 633.8
- ],
- [
- -122.846424,
- 48.670269,
- 634.2
- ],
- [
- -122.84646,
- 48.670253,
- 634.7
- ],
- [
- -122.846501,
- 48.670238,
- 635.1
- ],
- [
- -122.846552,
- 48.670225,
- 634.9
- ],
- [
- -122.84659,
- 48.670205,
- 634.8
- ],
- [
- -122.846626,
- 48.670189,
- 634.5
- ],
- [
- -122.846666,
- 48.670173,
- 633.6
- ],
- [
- -122.846714,
- 48.670168,
- 632.2
- ],
- [
- -122.846745,
- 48.670149,
- 631.6
- ],
- [
- -122.846755,
- 48.670119,
- 631.7
- ],
- [
- -122.846779,
- 48.670092,
- 631.7
- ],
- [
- -122.846831,
- 48.670086,
- 630.2
- ],
- [
- -122.846879,
- 48.670081,
- 629.1
- ],
- [
- -122.846932,
- 48.670069,
- 628.2
- ],
- [
- -122.846987,
- 48.670063,
- 627.4
- ],
- [
- -122.847042,
- 48.67006,
- 627.2
- ],
- [
- -122.847088,
- 48.670045,
- 626.5
- ],
- [
- -122.847131,
- 48.670047,
- 626.4
- ],
- [
- -122.847173,
- 48.670045,
- 626.2
- ],
- [
- -122.847175,
- 48.670017,
- 625
- ],
- [
- -122.84718,
- 48.669983,
- 625.1
- ],
- [
- -122.847188,
- 48.669955,
- 625.5
- ],
- [
- -122.847211,
- 48.669926,
- 625.2
- ],
- [
- -122.847245,
- 48.669904,
- 624.5
- ],
- [
- -122.847281,
- 48.669877,
- 623.6
- ],
- [
- -122.847303,
- 48.669851,
- 623.5
- ],
- [
- -122.847339,
- 48.669827,
- 622.4
- ],
- [
- -122.847354,
- 48.669801,
- 622
- ],
- [
- -122.84735,
- 48.669773,
- 622.5
- ],
- [
- -122.847379,
- 48.669745,
- 621
- ],
- [
- -122.847391,
- 48.669712,
- 620.1
- ],
- [
- -122.847397,
- 48.669677,
- 619.6
- ],
- [
- -122.847385,
- 48.669645,
- 620.2
- ],
- [
- -122.847378,
- 48.669609,
- 620.3
- ],
- [
- -122.84739,
- 48.669581,
- 619.3
- ],
- [
- -122.847411,
- 48.669557,
- 617.6
- ],
- [
- -122.847439,
- 48.669529,
- 615
- ],
- [
- -122.847479,
- 48.669494,
- 611.9
- ],
- [
- -122.847482,
- 48.669461,
- 611.4
- ],
- [
- -122.847483,
- 48.669433,
- 611
- ],
- [
- -122.847505,
- 48.669403,
- 609.7
- ],
- [
- -122.847543,
- 48.669369,
- 607.6
- ],
- [
- -122.84757,
- 48.669345,
- 606.4
- ],
- [
- -122.847598,
- 48.66932,
- 605
- ],
- [
- -122.847627,
- 48.669283,
- 603.4
- ],
- [
- -122.847654,
- 48.669242,
- 602.4
- ],
- [
- -122.84767,
- 48.669206,
- 602.1
- ],
- [
- -122.847672,
- 48.669175,
- 602
- ],
- [
- -122.847692,
- 48.669137,
- 601.3
- ],
- [
- -122.847731,
- 48.669123,
- 599.5
- ],
- [
- -122.847781,
- 48.669105,
- 596.8
- ],
- [
- -122.847827,
- 48.669119,
- 594.8
- ],
- [
- -122.847863,
- 48.669146,
- 592.7
- ],
- [
- -122.847893,
- 48.669167,
- 590.8
- ],
- [
- -122.847918,
- 48.669197,
- 588.8
- ],
- [
- -122.847935,
- 48.669222,
- 586.8
- ],
- [
- -122.847941,
- 48.669256,
- 586.6
- ],
- [
- -122.847957,
- 48.669292,
- 585.7
- ],
- [
- -122.84796,
- 48.669329,
- 586.3
- ],
- [
- -122.847989,
- 48.669358,
- 586
- ],
- [
- -122.848,
- 48.669392,
- 587.2
- ],
- [
- -122.847996,
- 48.669421,
- 588.6
- ],
- [
- -122.848028,
- 48.669442,
- 590.1
- ],
- [
- -122.847983,
- 48.669484,
- 592.2
- ],
- [
- -122.847952,
- 48.669514,
- 593.9
- ],
- [
- -122.847981,
- 48.669493,
- 592.8
- ],
- [
- -122.847991,
- 48.669461,
- 590.9
- ],
- [
- -122.84802,
- 48.669435,
- 589.6
- ],
- [
- -122.848053,
- 48.669413,
- 588.7
- ],
- [
- -122.848072,
- 48.669381,
- 587
- ],
- [
- -122.848084,
- 48.669353,
- 585.5
- ],
- [
- -122.848098,
- 48.669328,
- 583.9
- ],
- [
- -122.84812,
- 48.6693,
- 582.3
- ],
- [
- -122.848146,
- 48.669274,
- 580.9
- ],
- [
- -122.848196,
- 48.669257,
- 580.6
- ],
- [
- -122.848245,
- 48.669233,
- 579.9
- ],
- [
- -122.848283,
- 48.669218,
- 579.4
- ],
- [
- -122.848348,
- 48.669196,
- 578.9
- ],
- [
- -122.848405,
- 48.669184,
- 579.2
- ],
- [
- -122.848448,
- 48.669166,
- 579
- ],
- [
- -122.848505,
- 48.669168,
- 579.7
- ],
- [
- -122.848566,
- 48.669157,
- 579.6
- ],
- [
- -122.848617,
- 48.669162,
- 578.9
- ],
- [
- -122.848664,
- 48.66918,
- 578.1
- ],
- [
- -122.848704,
- 48.669204,
- 577.9
- ],
- [
- -122.848731,
- 48.669226,
- 578
- ],
- [
- -122.84876,
- 48.669247,
- 578.1
- ],
- [
- -122.848712,
- 48.669244,
- 579.7
- ],
- [
- -122.848683,
- 48.669225,
- 579.7
- ],
- [
- -122.848614,
- 48.669238,
- 582.4
- ],
- [
- -122.848558,
- 48.669256,
- 584.3
- ],
- [
- -122.848517,
- 48.669269,
- 585.1
- ],
- [
- -122.848473,
- 48.66926,
- 584.5
- ],
- [
- -122.84849,
- 48.669228,
- 582.9
- ],
- [
- -122.848471,
- 48.669198,
- 581
- ],
- [
- -122.848445,
- 48.669171,
- 579.2
- ],
- [
- -122.848413,
- 48.669153,
- 577.5
- ],
- [
- -122.848367,
- 48.669158,
- 577.1
- ],
- [
- -122.84832,
- 48.669178,
- 577.4
- ],
- [
- -122.848281,
- 48.669188,
- 577.4
- ],
- [
- -122.848237,
- 48.669189,
- 577
- ],
- [
- -122.84823,
- 48.669157,
- 575.3
- ],
- [
- -122.848197,
- 48.669128,
- 573.7
- ],
- [
- -122.848147,
- 48.669113,
- 572.8
- ],
- [
- -122.848122,
- 48.669089,
- 572.7
- ],
- [
- -122.848081,
- 48.669075,
- 574
- ],
- [
- -122.848043,
- 48.669062,
- 576
- ],
- [
- -122.848062,
- 48.669028,
- 575.5
- ],
- [
- -122.848077,
- 48.668998,
- 574.6
- ],
- [
- -122.848101,
- 48.668969,
- 573.7
- ],
- [
- -122.848115,
- 48.668941,
- 573
- ],
- [
- -122.848161,
- 48.668917,
- 570.9
- ],
- [
- -122.848214,
- 48.668903,
- 569.1
- ],
- [
- -122.848277,
- 48.668935,
- 569.3
- ],
- [
- -122.848307,
- 48.668903,
- 568.2
- ],
- [
- -122.848328,
- 48.668871,
- 567.2
- ],
- [
- -122.848341,
- 48.668842,
- 566.5
- ],
- [
- -122.848365,
- 48.668799,
- 565.4
- ],
- [
- -122.848396,
- 48.668762,
- 564.4
- ],
- [
- -122.848432,
- 48.66873,
- 563.7
- ],
- [
- -122.848475,
- 48.668708,
- 563.3
- ],
- [
- -122.848516,
- 48.668687,
- 562.3
- ],
- [
- -122.848569,
- 48.668679,
- 561.2
- ],
- [
- -122.848611,
- 48.668681,
- 560.3
- ],
- [
- -122.848651,
- 48.668693,
- 559.5
- ],
- [
- -122.848693,
- 48.668706,
- 558.3
- ],
- [
- -122.848737,
- 48.668712,
- 556.8
- ],
- [
- -122.848783,
- 48.668718,
- 555.3
- ],
- [
- -122.848828,
- 48.668705,
- 553.4
- ],
- [
- -122.848872,
- 48.668721,
- 552.5
- ],
- [
- -122.848912,
- 48.668731,
- 551.2
- ],
- [
- -122.848936,
- 48.668756,
- 551.3
- ],
- [
- -122.848965,
- 48.668779,
- 551.1
- ],
- [
- -122.849003,
- 48.668795,
- 550.3
- ],
- [
- -122.849043,
- 48.668812,
- 549.7
- ],
- [
- -122.84909,
- 48.668804,
- 548.6
- ],
- [
- -122.849138,
- 48.668804,
- 548
- ],
- [
- -122.849181,
- 48.668818,
- 548.1
- ],
- [
- -122.849204,
- 48.668842,
- 548.6
- ],
- [
- -122.849192,
- 48.668868,
- 549.4
- ],
- [
- -122.849161,
- 48.668888,
- 550.4
- ],
- [
- -122.849113,
- 48.668893,
- 551.5
- ],
- [
- -122.849074,
- 48.668871,
- 551.4
- ],
- [
- -122.849023,
- 48.668868,
- 552.5
- ],
- [
- -122.848975,
- 48.668858,
- 553.4
- ],
- [
- -122.848955,
- 48.668828,
- 553.1
- ],
- [
- -122.848924,
- 48.668807,
- 553.5
- ],
- [
- -122.84888,
- 48.668807,
- 554.9
- ],
- [
- -122.848817,
- 48.668808,
- 557.1
- ],
- [
- -122.84876,
- 48.668797,
- 558.8
- ],
- [
- -122.848727,
- 48.668778,
- 559.2
- ],
- [
- -122.848725,
- 48.668747,
- 558.4
- ],
- [
- -122.848727,
- 48.668711,
- 557.1
- ],
- [
- -122.848726,
- 48.668679,
- 556.1
- ],
- [
- -122.848721,
- 48.668651,
- 555.3
- ],
- [
- -122.848735,
- 48.668624,
- 553.5
- ],
- [
- -122.848731,
- 48.668589,
- 552
- ],
- [
- -122.848739,
- 48.668553,
- 550.1
- ],
- [
- -122.848726,
- 48.668518,
- 548.8
- ],
- [
- -122.848751,
- 48.668492,
- 546.8
- ],
- [
- -122.848786,
- 48.668468,
- 544.2
- ],
- [
- -122.848826,
- 48.668445,
- 542
- ],
- [
- -122.848869,
- 48.668425,
- 540.1
- ],
- [
- -122.848909,
- 48.668406,
- 538.8
- ],
- [
- -122.848952,
- 48.668396,
- 538
- ],
- [
- -122.848945,
- 48.66843,
- 538.9
- ],
- [
- -122.848914,
- 48.668455,
- 540.4
- ],
- [
- -122.848882,
- 48.668484,
- 542.3
- ],
- [
- -122.848842,
- 48.668522,
- 545.1
- ],
- [
- -122.848785,
- 48.66856,
- 548.8
- ],
- [
- -122.848734,
- 48.668582,
- 551.6
- ],
- [
- -122.848738,
- 48.668535,
- 549.2
- ],
- [
- -122.848737,
- 48.668497,
- 547.5
- ],
- [
- -122.848744,
- 48.668452,
- 545
- ],
- [
- -122.84883,
- 48.668402,
- 540
- ],
- [
- -122.848792,
- 48.66838,
- 540.3
- ],
- [
- -122.848736,
- 48.668372,
- 541.3
- ],
- [
- -122.848683,
- 48.668368,
- 542.7
- ],
- [
- -122.848639,
- 48.668363,
- 544.2
- ],
- [
- -122.848619,
- 48.668334,
- 543.4
- ],
- [
- -122.848597,
- 48.668303,
- 542.7
- ],
- [
- -122.84859,
- 48.668271,
- 541.4
- ],
- [
- -122.848616,
- 48.668236,
- 538.4
- ],
- [
- -122.848666,
- 48.668205,
- 535.3
- ],
- [
- -122.848709,
- 48.668176,
- 533.2
- ],
- [
- -122.84874,
- 48.668149,
- 531.4
- ],
- [
- -122.848766,
- 48.668123,
- 530.2
- ],
- [
- -122.848796,
- 48.668102,
- 529.2
- ],
- [
- -122.848832,
- 48.66809,
- 528.6
- ],
- [
- -122.848799,
- 48.668067,
- 528.5
- ],
- [
- -122.848752,
- 48.668061,
- 528.6
- ],
- [
- -122.848706,
- 48.668053,
- 528.4
- ],
- [
- -122.848651,
- 48.668051,
- 528.8
- ],
- [
- -122.848607,
- 48.66806,
- 530.2
- ],
- [
- -122.848634,
- 48.66803,
- 528.1
- ],
- [
- -122.848662,
- 48.667996,
- 526.1
- ],
- [
- -122.848683,
- 48.667955,
- 524.3
- ],
- [
- -122.848708,
- 48.667918,
- 523.1
- ],
- [
- -122.84873,
- 48.667893,
- 521.9
- ],
- [
- -122.848719,
- 48.667862,
- 520.8
- ],
- [
- -122.848735,
- 48.667836,
- 519.5
- ],
- [
- -122.848762,
- 48.667815,
- 518.2
- ],
- [
- -122.84881,
- 48.667811,
- 517.2
- ],
- [
- -122.848861,
- 48.667822,
- 516.5
- ],
- [
- -122.848903,
- 48.667837,
- 516.2
- ],
- [
- -122.848948,
- 48.667854,
- 515.9
- ],
- [
- -122.849001,
- 48.66786,
- 515.2
- ],
- [
- -122.849052,
- 48.667869,
- 515.1
- ],
- [
- -122.849099,
- 48.667875,
- 514.6
- ],
- [
- -122.849141,
- 48.667879,
- 513.9
- ],
- [
- -122.849185,
- 48.667883,
- 512.9
- ],
- [
- -122.849242,
- 48.667886,
- 511.7
- ],
- [
- -122.849271,
- 48.667908,
- 511.8
- ],
- [
- -122.849229,
- 48.667908,
- 513.1
- ],
- [
- -122.849194,
- 48.667922,
- 514.4
- ],
- [
- -122.849154,
- 48.667939,
- 515.7
- ],
- [
- -122.84911,
- 48.667934,
- 516.4
- ],
- [
- -122.849069,
- 48.667926,
- 516.9
- ],
- [
- -122.849029,
- 48.667908,
- 516.9
- ],
- [
- -122.848997,
- 48.667887,
- 516.5
- ],
- [
- -122.848969,
- 48.667861,
- 515.8
- ],
- [
- -122.848947,
- 48.667832,
- 515
- ],
- [
- -122.848913,
- 48.667817,
- 515.1
- ],
- [
- -122.848861,
- 48.667811,
- 516
- ],
- [
- -122.848827,
- 48.66779,
- 515.9
- ],
- [
- -122.848851,
- 48.667756,
- 514.2
- ],
- [
- -122.848889,
- 48.667716,
- 511.8
- ],
- [
- -122.848933,
- 48.667684,
- 510
- ],
- [
- -122.84896,
- 48.667663,
- 508.7
- ],
- [
- -122.848961,
- 48.667629,
- 507.6
- ],
- [
- -122.848951,
- 48.667598,
- 507
- ],
- [
- -122.848972,
- 48.667553,
- 505
- ],
- [
- -122.849005,
- 48.667514,
- 502.5
- ],
- [
- -122.849046,
- 48.667509,
- 500.6
- ],
- [
- -122.849088,
- 48.667513,
- 499.1
- ],
- [
- -122.849129,
- 48.667515,
- 497.8
- ],
- [
- -122.849165,
- 48.667535,
- 497.6
- ],
- [
- -122.849212,
- 48.667541,
- 496.5
- ],
- [
- -122.849255,
- 48.66753,
- 494.8
- ],
- [
- -122.849319,
- 48.667518,
- 492.6
- ],
- [
- -122.84937,
- 48.667525,
- 491.8
- ],
- [
- -122.849413,
- 48.667544,
- 491.7
- ],
- [
- -122.849453,
- 48.66756,
- 491.5
- ],
- [
- -122.849499,
- 48.667569,
- 491.4
- ],
- [
- -122.849537,
- 48.667589,
- 491.8
- ],
- [
- -122.849571,
- 48.667605,
- 492.8
- ],
- [
- -122.849603,
- 48.667626,
- 494.1
- ],
- [
- -122.849651,
- 48.667617,
- 492.4
- ],
- [
- -122.849685,
- 48.667595,
- 490.1
- ],
- [
- -122.849727,
- 48.667585,
- 488.2
- ],
- [
- -122.849766,
- 48.667575,
- 486.8
- ],
- [
- -122.849814,
- 48.667583,
- 486.6
- ],
- [
- -122.849853,
- 48.667607,
- 487.6
- ],
- [
- -122.849896,
- 48.667648,
- 488.4
- ],
- [
- -122.849938,
- 48.667688,
- 488.7
- ],
- [
- -122.849889,
- 48.667679,
- 489.1
- ],
- [
- -122.849846,
- 48.667711,
- 490.6
- ],
- [
- -122.849815,
- 48.667735,
- 491.6
- ],
- [
- -122.849852,
- 48.667709,
- 490.5
- ],
- [
- -122.8499,
- 48.667682,
- 489.1
- ],
- [
- -122.849945,
- 48.667661,
- 487.8
- ],
- [
- -122.84999,
- 48.66765,
- 486.5
- ],
- [
- -122.850035,
- 48.667646,
- 485.9
- ],
- [
- -122.850081,
- 48.667658,
- 486
- ],
- [
- -122.850129,
- 48.667672,
- 485.2
- ],
- [
- -122.850166,
- 48.667689,
- 484.1
- ],
- [
- -122.850208,
- 48.667703,
- 483.7
- ],
- [
- -122.850249,
- 48.667713,
- 483.2
- ],
- [
- -122.850291,
- 48.667725,
- 483.1
- ],
- [
- -122.850333,
- 48.667745,
- 482.3
- ],
- [
- -122.850359,
- 48.667768,
- 482.1
- ],
- [
- -122.85039,
- 48.66779,
- 482.6
- ],
- [
- -122.850438,
- 48.667796,
- 481.6
- ],
- [
- -122.850482,
- 48.667803,
- 481
- ],
- [
- -122.850526,
- 48.667807,
- 479.9
- ],
- [
- -122.850572,
- 48.667801,
- 478.3
- ],
- [
- -122.85062,
- 48.667804,
- 477.2
- ],
- [
- -122.850665,
- 48.667813,
- 476.2
- ],
- [
- -122.850709,
- 48.667825,
- 475.4
- ],
- [
- -122.850742,
- 48.667844,
- 475.8
- ],
- [
- -122.850781,
- 48.667857,
- 475.8
- ],
- [
- -122.850826,
- 48.667868,
- 475.1
- ],
- [
- -122.850876,
- 48.667869,
- 473.3
- ],
- [
- -122.850918,
- 48.667869,
- 471.7
- ],
- [
- -122.850959,
- 48.667878,
- 470
- ],
- [
- -122.851005,
- 48.667901,
- 469.4
- ],
- [
- -122.851046,
- 48.667924,
- 469.8
- ],
- [
- -122.851088,
- 48.667945,
- 469.7
- ],
- [
- -122.851126,
- 48.667958,
- 469
- ],
- [
- -122.851161,
- 48.667975,
- 468.7
- ],
- [
- -122.851191,
- 48.667999,
- 469
- ],
- [
- -122.851215,
- 48.668026,
- 469.8
- ],
- [
- -122.851259,
- 48.668031,
- 468.8
- ],
- [
- -122.8513,
- 48.668026,
- 467.5
- ],
- [
- -122.85134,
- 48.668037,
- 466.9
- ],
- [
- -122.851373,
- 48.668066,
- 466.8
- ],
- [
- -122.851415,
- 48.668082,
- 466.5
- ],
- [
- -122.851467,
- 48.668083,
- 465.1
- ],
- [
- -122.851507,
- 48.668075,
- 464
- ],
- [
- -122.851546,
- 48.668091,
- 463.6
- ],
- [
- -122.851584,
- 48.668112,
- 463.4
- ],
- [
- -122.851627,
- 48.668113,
- 462.6
- ],
- [
- -122.851627,
- 48.66815,
- 463.6
- ],
- [
- -122.851608,
- 48.668177,
- 464.9
- ],
- [
- -122.85158,
- 48.668201,
- 466.6
- ],
- [
- -122.851616,
- 48.668225,
- 466.3
- ],
- [
- -122.851724,
- 48.668221,
- 464
- ],
- [
- -122.851765,
- 48.668205,
- 463.3
- ],
- [
- -122.851803,
- 48.668183,
- 462.6
- ],
- [
- -122.851849,
- 48.668174,
- 462.2
- ],
- [
- -122.851885,
- 48.668151,
- 461.5
- ],
- [
- -122.851936,
- 48.668131,
- 460.7
- ],
- [
- -122.851979,
- 48.668133,
- 460.3
- ],
- [
- -122.852035,
- 48.668142,
- 459.2
- ],
- [
- -122.851996,
- 48.668156,
- 460.8
- ],
- [
- -122.852022,
- 48.668134,
- 459.3
- ],
- [
- -122.851982,
- 48.668122,
- 459.9
- ],
- [
- -122.851947,
- 48.668107,
- 459.8
- ],
- [
- -122.851904,
- 48.66812,
- 460.5
- ],
- [
- -122.851859,
- 48.668143,
- 461.3
- ],
- [
- -122.851817,
- 48.668127,
- 461.1
- ],
- [
- -122.851776,
- 48.668117,
- 460.9
- ],
- [
- -122.85175,
- 48.668068,
- 459.3
- ],
- [
- -122.85171,
- 48.668056,
- 459.3
- ],
- [
- -122.851712,
- 48.668023,
- 458.3
- ],
- [
- -122.851686,
- 48.668002,
- 458.4
- ],
- [
- -122.851628,
- 48.668009,
- 459.7
- ],
- [
- -122.851587,
- 48.667995,
- 459.7
- ],
- [
- -122.851541,
- 48.667985,
- 460.4
- ],
- [
- -122.851515,
- 48.667964,
- 460.4
- ],
- [
- -122.851498,
- 48.667938,
- 460.1
- ],
- [
- -122.851463,
- 48.667916,
- 460.2
- ],
- [
- -122.851441,
- 48.667891,
- 459.6
- ],
- [
- -122.851384,
- 48.667879,
- 460.2
- ],
- [
- -122.851342,
- 48.667881,
- 461
- ],
- [
- -122.851283,
- 48.667882,
- 462.1
- ],
- [
- -122.851242,
- 48.667876,
- 462.7
- ],
- [
- -122.851205,
- 48.667857,
- 462.8
- ],
- [
- -122.851182,
- 48.667833,
- 462.3
- ],
- [
- -122.851168,
- 48.667803,
- 461.5
- ],
- [
- -122.851134,
- 48.667774,
- 461.1
- ],
- [
- -122.851106,
- 48.667744,
- 460.5
- ],
- [
- -122.851082,
- 48.667717,
- 459.7
- ],
- [
- -122.851053,
- 48.667693,
- 459
- ],
- [
- -122.85102,
- 48.667672,
- 458.3
- ],
- [
- -122.850978,
- 48.667652,
- 458.1
- ],
- [
- -122.850938,
- 48.667652,
- 458.8
- ],
- [
- -122.850893,
- 48.667658,
- 459.6
- ],
- [
- -122.850839,
- 48.667657,
- 460.7
- ],
- [
- -122.850798,
- 48.667647,
- 461.5
- ],
- [
- -122.850775,
- 48.667622,
- 460.7
- ],
- [
- -122.850761,
- 48.667592,
- 459.3
- ],
- [
- -122.850768,
- 48.667552,
- 456.6
- ],
- [
- -122.85078,
- 48.667519,
- 454.4
- ],
- [
- -122.850801,
- 48.66749,
- 452.4
- ],
- [
- -122.850834,
- 48.667464,
- 450.5
- ],
- [
- -122.850859,
- 48.667438,
- 448.8
- ],
- [
- -122.850873,
- 48.667412,
- 447.7
- ],
- [
- -122.850917,
- 48.667383,
- 446.1
- ],
- [
- -122.850967,
- 48.66736,
- 444.6
- ],
- [
- -122.851013,
- 48.667348,
- 443.7
- ],
- [
- -122.851051,
- 48.667331,
- 442.8
- ],
- [
- -122.851081,
- 48.667312,
- 441.9
- ],
- [
- -122.851121,
- 48.667295,
- 441.2
- ],
- [
- -122.851151,
- 48.667271,
- 440.4
- ],
- [
- -122.851193,
- 48.667263,
- 440
- ],
- [
- -122.851246,
- 48.66725,
- 439.2
- ],
- [
- -122.851274,
- 48.667243,
- 438.6
- ],
- [
- -122.851331,
- 48.667245,
- 437.7
- ],
- [
- -122.851374,
- 48.667237,
- 436.9
- ],
- [
- -122.851429,
- 48.667231,
- 435.8
- ],
- [
- -122.851475,
- 48.66721,
- 434.3
- ],
- [
- -122.851517,
- 48.667195,
- 432.9
- ],
- [
- -122.85156,
- 48.66718,
- 431.5
- ],
- [
- -122.851607,
- 48.667156,
- 429.4
- ],
- [
- -122.851643,
- 48.667135,
- 428.1
- ],
- [
- -122.851709,
- 48.667132,
- 426.7
- ],
- [
- -122.851772,
- 48.667132,
- 425.6
- ],
- [
- -122.851815,
- 48.667132,
- 424.9
- ],
- [
- -122.851858,
- 48.667152,
- 425
- ],
- [
- -122.851913,
- 48.667166,
- 424.7
- ],
- [
- -122.851953,
- 48.66719,
- 425
- ],
- [
- -122.851976,
- 48.667233,
- 426.4
- ],
- [
- -122.851999,
- 48.667262,
- 427.2
- ],
- [
- -122.852038,
- 48.667269,
- 426.6
- ],
- [
- -122.852077,
- 48.667291,
- 426.7
- ],
- [
- -122.852051,
- 48.667317,
- 428
- ],
- [
- -122.852009,
- 48.667347,
- 429.9
- ],
- [
- -122.851978,
- 48.667368,
- 430.7
- ],
- [
- -122.852005,
- 48.667345,
- 429.8
- ],
- [
- -122.852044,
- 48.667318,
- 428.2
- ],
- [
- -122.852043,
- 48.667288,
- 427.2
- ],
- [
- -122.852007,
- 48.667273,
- 427.5
- ],
- [
- -122.851955,
- 48.66726,
- 427.8
- ],
- [
- -122.851934,
- 48.66723,
- 426.9
- ],
- [
- -122.851937,
- 48.667198,
- 425.6
- ],
- [
- -122.851915,
- 48.667173,
- 424.9
- ],
- [
- -122.851902,
- 48.667138,
- 423.9
- ],
- [
- -122.851909,
- 48.66711,
- 422.9
- ],
- [
- -122.851881,
- 48.66708,
- 422.6
- ],
- [
- -122.851855,
- 48.667053,
- 422.8
- ],
- [
- -122.851832,
- 48.66703,
- 423.1
- ],
- [
- -122.851836,
- 48.667002,
- 422.9
- ],
- [
- -122.851813,
- 48.66698,
- 423.1
- ],
- [
- -122.851853,
- 48.666942,
- 422.1
- ],
- [
- -122.851839,
- 48.666908,
- 421.6
- ],
- [
- -122.851827,
- 48.666879,
- 421
- ],
- [
- -122.851833,
- 48.666842,
- 420.1
- ],
- [
- -122.851835,
- 48.666813,
- 419.7
- ],
- [
- -122.85185,
- 48.666786,
- 419.4
- ],
- [
- -122.851862,
- 48.666747,
- 418.7
- ],
- [
- -122.851874,
- 48.666716,
- 418.1
- ],
- [
- -122.85186,
- 48.666688,
- 418.4
- ],
- [
- -122.851892,
- 48.666651,
- 417.5
- ],
- [
- -122.851899,
- 48.666619,
- 416.4
- ],
- [
- -122.851904,
- 48.666587,
- 415.6
- ],
- [
- -122.851925,
- 48.666563,
- 414.4
- ],
- [
- -122.851942,
- 48.66653,
- 413.4
- ],
- [
- -122.851958,
- 48.666497,
- 412.3
- ],
- [
- -122.851969,
- 48.666467,
- 411
- ],
- [
- -122.851987,
- 48.666437,
- 409.6
- ],
- [
- -122.852001,
- 48.666409,
- 408.6
- ],
- [
- -122.852038,
- 48.666388,
- 407.5
- ],
- [
- -122.852075,
- 48.666356,
- 406
- ],
- [
- -122.852113,
- 48.666335,
- 404.7
- ],
- [
- -122.852145,
- 48.666317,
- 403.3
- ],
- [
- -122.852187,
- 48.6663,
- 401.6
- ],
- [
- -122.852236,
- 48.666306,
- 400.6
- ],
- [
- -122.852278,
- 48.666311,
- 399.5
- ],
- [
- -122.852313,
- 48.666335,
- 399.2
- ],
- [
- -122.852336,
- 48.666357,
- 399.2
- ],
- [
- -122.852363,
- 48.666382,
- 399.4
- ],
- [
- -122.852407,
- 48.666385,
- 398
- ],
- [
- -122.852477,
- 48.66639,
- 396
- ],
- [
- -122.852529,
- 48.66639,
- 394.7
- ],
- [
- -122.852576,
- 48.666396,
- 393.6
- ],
- [
- -122.852557,
- 48.666423,
- 394.8
- ],
- [
- -122.852586,
- 48.666442,
- 394.6
- ],
- [
- -122.852634,
- 48.666462,
- 394.6
- ],
- [
- -122.852658,
- 48.66648,
- 394.7
- ],
- [
- -122.852682,
- 48.666505,
- 395
- ],
- [
- -122.852714,
- 48.666531,
- 395.2
- ],
- [
- -122.852739,
- 48.666554,
- 395.4
- ],
- [
- -122.852764,
- 48.66653,
- 394.3
- ],
- [
- -122.852775,
- 48.666497,
- 393
- ],
- [
- -122.852821,
- 48.666498,
- 391.9
- ],
- [
- -122.852871,
- 48.66649,
- 390.4
- ],
- [
- -122.852912,
- 48.666513,
- 390
- ],
- [
- -122.852937,
- 48.666539,
- 389.9
- ],
- [
- -122.852979,
- 48.666529,
- 388.5
- ],
- [
- -122.853021,
- 48.666544,
- 387.8
- ],
- [
- -122.853042,
- 48.666568,
- 387.9
- ],
- [
- -122.853072,
- 48.666593,
- 388
- ],
- [
- -122.853111,
- 48.666605,
- 387.7
- ],
- [
- -122.853149,
- 48.666615,
- 387.3
- ],
- [
- -122.853163,
- 48.666649,
- 388
- ],
- [
- -122.853206,
- 48.666665,
- 388
- ],
- [
- -122.853255,
- 48.666666,
- 386.9
- ],
- [
- -122.853301,
- 48.666661,
- 385.7
- ],
- [
- -122.853344,
- 48.666655,
- 384.7
- ],
- [
- -122.853382,
- 48.666675,
- 384.5
- ],
- [
- -122.853415,
- 48.666701,
- 384.7
- ],
- [
- -122.853467,
- 48.666713,
- 384
- ],
- [
- -122.853513,
- 48.666694,
- 382.4
- ],
- [
- -122.853545,
- 48.666715,
- 382.1
- ],
- [
- -122.853564,
- 48.666746,
- 382.4
- ],
- [
- -122.853591,
- 48.666767,
- 381.9
- ],
- [
- -122.853647,
- 48.666767,
- 380.5
- ],
- [
- -122.853681,
- 48.666784,
- 379.9
- ],
- [
- -122.85371,
- 48.666806,
- 379.7
- ],
- [
- -122.853752,
- 48.666798,
- 378.9
- ],
- [
- -122.853785,
- 48.666781,
- 377.8
- ],
- [
- -122.853812,
- 48.666754,
- 375.7
- ],
- [
- -122.853818,
- 48.666787,
- 377.1
- ],
- [
- -122.85382,
- 48.666817,
- 378.1
- ],
- [
- -122.853824,
- 48.666844,
- 378.7
- ],
- [
- -122.853816,
- 48.666882,
- 380.1
- ],
- [
- -122.853792,
- 48.666914,
- 381.5
- ],
- [
- -122.853759,
- 48.66689,
- 380.9
- ],
- [
- -122.853734,
- 48.666867,
- 380.8
- ],
- [
- -122.853692,
- 48.666865,
- 381.3
- ],
- [
- -122.853644,
- 48.666857,
- 382.4
- ],
- [
- -122.853586,
- 48.666852,
- 384
- ],
- [
- -122.853543,
- 48.666842,
- 385.1
- ],
- [
- -122.853558,
- 48.666814,
- 384
- ],
- [
- -122.85351,
- 48.666805,
- 385.2
- ],
- [
- -122.853476,
- 48.666784,
- 385.5
- ],
- [
- -122.853461,
- 48.666757,
- 385.3
- ],
- [
- -122.853469,
- 48.666728,
- 384.3
- ],
- [
- -122.853466,
- 48.666699,
- 383.6
- ],
- [
- -122.853463,
- 48.666671,
- 382.8
- ],
- [
- -122.853459,
- 48.666642,
- 381.8
- ],
- [
- -122.853442,
- 48.666615,
- 381.3
- ],
- [
- -122.85344,
- 48.666586,
- 380.3
- ],
- [
- -122.853443,
- 48.666559,
- 379.2
- ],
- [
- -122.853452,
- 48.666531,
- 377.9
- ],
- [
- -122.853448,
- 48.666493,
- 377
- ],
- [
- -122.853434,
- 48.666461,
- 376.5
- ],
- [
- -122.853425,
- 48.666433,
- 376
- ],
- [
- -122.853444,
- 48.666409,
- 374.8
- ],
- [
- -122.853471,
- 48.666381,
- 373.6
- ],
- [
- -122.853505,
- 48.666357,
- 372.5
- ],
- [
- -122.853535,
- 48.666337,
- 371.6
- ],
- [
- -122.85354,
- 48.666308,
- 370.9
- ],
- [
- -122.853517,
- 48.666282,
- 370.6
- ],
- [
- -122.853486,
- 48.666261,
- 370.4
- ],
- [
- -122.853442,
- 48.666246,
- 371
- ],
- [
- -122.853411,
- 48.666224,
- 371.1
- ],
- [
- -122.853392,
- 48.666197,
- 370.9
- ],
- [
- -122.853364,
- 48.666171,
- 370.9
- ],
- [
- -122.853379,
- 48.666142,
- 369.5
- ],
- [
- -122.85339,
- 48.666111,
- 368.4
- ],
- [
- -122.853371,
- 48.66608,
- 368.1
- ],
- [
- -122.853344,
- 48.666049,
- 368
- ],
- [
- -122.853327,
- 48.666021,
- 367.3
- ],
- [
- -122.853303,
- 48.665995,
- 366.9
- ],
- [
- -122.853259,
- 48.66599,
- 367.4
- ],
- [
- -122.853251,
- 48.665963,
- 366.8
- ],
- [
- -122.853216,
- 48.665929,
- 366.3
- ],
- [
- -122.853185,
- 48.6659,
- 365.6
- ],
- [
- -122.853173,
- 48.665873,
- 364.7
- ],
- [
- -122.853133,
- 48.665864,
- 365
- ],
- [
- -122.853135,
- 48.665834,
- 364.3
- ],
- [
- -122.853132,
- 48.665806,
- 363.9
- ],
- [
- -122.85309,
- 48.665789,
- 364.4
- ],
- [
- -122.853068,
- 48.665758,
- 364
- ],
- [
- -122.85305,
- 48.665726,
- 363.3
- ],
- [
- -122.853037,
- 48.665695,
- 362.1
- ],
- [
- -122.852998,
- 48.665674,
- 362.2
- ],
- [
- -122.852998,
- 48.665635,
- 360.7
- ],
- [
- -122.852991,
- 48.665608,
- 359.8
- ],
- [
- -122.853024,
- 48.665575,
- 358
- ],
- [
- -122.853046,
- 48.665549,
- 356.7
- ],
- [
- -122.853078,
- 48.665525,
- 355.4
- ],
- [
- -122.853113,
- 48.665504,
- 354.1
- ],
- [
- -122.85314,
- 48.66548,
- 352.7
- ],
- [
- -122.853174,
- 48.665455,
- 351
- ],
- [
- -122.853204,
- 48.665436,
- 349.8
- ],
- [
- -122.853254,
- 48.665438,
- 349
- ],
- [
- -122.853298,
- 48.66543,
- 347.9
- ],
- [
- -122.853338,
- 48.665438,
- 347.5
- ],
- [
- -122.853382,
- 48.665448,
- 346.8
- ],
- [
- -122.853429,
- 48.665459,
- 346.4
- ],
- [
- -122.853485,
- 48.66546,
- 345.4
- ],
- [
- -122.853535,
- 48.665455,
- 344.2
- ],
- [
- -122.853575,
- 48.665465,
- 342.8
- ],
- [
- -122.85361,
- 48.665481,
- 341.6
- ],
- [
- -122.853641,
- 48.665506,
- 341.5
- ],
- [
- -122.853683,
- 48.66552,
- 341.6
- ],
- [
- -122.853735,
- 48.665531,
- 341
- ],
- [
- -122.85378,
- 48.665544,
- 340.2
- ],
- [
- -122.85381,
- 48.665568,
- 340.3
- ],
- [
- -122.853875,
- 48.665575,
- 338.3
- ],
- [
- -122.853866,
- 48.665603,
- 339.6
- ],
- [
- -122.853901,
- 48.665626,
- 339
- ],
- [
- -122.853947,
- 48.665631,
- 337.4
- ],
- [
- -122.853988,
- 48.665639,
- 336.4
- ],
- [
- -122.854022,
- 48.665658,
- 335.7
- ],
- [
- -122.854068,
- 48.66567,
- 334.8
- ],
- [
- -122.8541,
- 48.665698,
- 334.9
- ],
- [
- -122.854096,
- 48.665732,
- 335.7
- ],
- [
- -122.854094,
- 48.665762,
- 336.5
- ],
- [
- -122.854074,
- 48.665787,
- 337.9
- ],
- [
- -122.854052,
- 48.665758,
- 337.6
- ],
- [
- -122.854011,
- 48.665747,
- 338.8
- ],
- [
- -122.853966,
- 48.66574,
- 340.1
- ],
- [
- -122.853922,
- 48.665732,
- 341.3
- ],
- [
- -122.853912,
- 48.665695,
- 340.5
- ],
- [
- -122.853907,
- 48.665665,
- 339.9
- ],
- [
- -122.85391,
- 48.665638,
- 339
- ],
- [
- -122.853918,
- 48.665604,
- 337.7
- ],
- [
- -122.853917,
- 48.66557,
- 336.6
- ],
- [
- -122.853935,
- 48.665544,
- 335.6
- ],
- [
- -122.853914,
- 48.665514,
- 334.7
- ],
- [
- -122.853895,
- 48.665481,
- 334
- ],
- [
- -122.853897,
- 48.665446,
- 332.5
- ],
- [
- -122.853922,
- 48.665413,
- 330.2
- ],
- [
- -122.853932,
- 48.665385,
- 329.1
- ],
- [
- -122.853897,
- 48.66537,
- 329.2
- ],
- [
- -122.853872,
- 48.665344,
- 328.6
- ],
- [
- -122.85388,
- 48.665304,
- 327.2
- ],
- [
- -122.853856,
- 48.665272,
- 327.3
- ],
- [
- -122.85385,
- 48.665244,
- 326.9
- ],
- [
- -122.853832,
- 48.665216,
- 326.9
- ],
- [
- -122.853833,
- 48.665185,
- 326.3
- ],
- [
- -122.853837,
- 48.665156,
- 325.9
- ],
- [
- -122.853826,
- 48.665118,
- 325.2
- ],
- [
- -122.853839,
- 48.665091,
- 323.9
- ],
- [
- -122.853867,
- 48.66507,
- 322.7
- ],
- [
- -122.853896,
- 48.665041,
- 321.3
- ],
- [
- -122.853916,
- 48.665068,
- 322
- ],
- [
- -122.853917,
- 48.665102,
- 322.9
- ],
- [
- -122.853964,
- 48.665107,
- 322.5
- ],
- [
- -122.854063,
- 48.665088,
- 319.7
- ],
- [
- -122.854034,
- 48.66511,
- 320.3
- ],
- [
- -122.854048,
- 48.665069,
- 320.1
- ],
- [
- -122.854062,
- 48.665038,
- 319.6
- ],
- [
- -122.854076,
- 48.664991,
- 318.1
- ],
- [
- -122.854048,
- 48.664957,
- 317.3
- ],
- [
- -122.853998,
- 48.664967,
- 318.3
- ],
- [
- -122.854004,
- 48.664935,
- 316.8
- ],
- [
- -122.853959,
- 48.664937,
- 317
- ],
- [
- -122.853908,
- 48.664943,
- 317.4
- ],
- [
- -122.853877,
- 48.664916,
- 317
- ],
- [
- -122.853848,
- 48.664891,
- 316.9
- ],
- [
- -122.853807,
- 48.664883,
- 318
- ],
- [
- -122.853784,
- 48.664861,
- 318.4
- ],
- [
- -122.85375,
- 48.664844,
- 319.3
- ],
- [
- -122.853774,
- 48.664822,
- 318
- ],
- [
- -122.853793,
- 48.664794,
- 316.6
- ],
- [
- -122.853826,
- 48.664773,
- 314.9
- ],
- [
- -122.853875,
- 48.664768,
- 313.5
- ],
- [
- -122.853915,
- 48.664755,
- 312.2
- ],
- [
- -122.853933,
- 48.664727,
- 311
- ],
- [
- -122.853963,
- 48.664698,
- 309.5
- ],
- [
- -122.854004,
- 48.664689,
- 308.4
- ],
- [
- -122.854035,
- 48.664668,
- 307
- ],
- [
- -122.854013,
- 48.664644,
- 306.8
- ],
- [
- -122.853973,
- 48.664649,
- 307.7
- ],
- [
- -122.85393,
- 48.664657,
- 308.6
- ],
- [
- -122.853877,
- 48.664659,
- 309.9
- ],
- [
- -122.853859,
- 48.664633,
- 309.5
- ],
- [
- -122.85387,
- 48.664604,
- 308.2
- ],
- [
- -122.853883,
- 48.66457,
- 306.6
- ],
- [
- -122.853872,
- 48.664539,
- 306
- ],
- [
- -122.853849,
- 48.664507,
- 305.9
- ],
- [
- -122.853838,
- 48.664467,
- 304.9
- ],
- [
- -122.853852,
- 48.664439,
- 303.5
- ],
- [
- -122.853879,
- 48.664415,
- 301.9
- ],
- [
- -122.853875,
- 48.664383,
- 300.9
- ],
- [
- -122.853882,
- 48.664346,
- 299.6
- ],
- [
- -122.853894,
- 48.664315,
- 298.3
- ],
- [
- -122.853899,
- 48.664287,
- 297.6
- ],
- [
- -122.853905,
- 48.664252,
- 297.1
- ],
- [
- -122.853919,
- 48.664222,
- 296.3
- ],
- [
- -122.853926,
- 48.664181,
- 295.7
- ],
- [
- -122.853955,
- 48.664142,
- 294.8
- ],
- [
- -122.853997,
- 48.664122,
- 293.6
- ],
- [
- -122.854036,
- 48.664112,
- 292.4
- ],
- [
- -122.854067,
- 48.664091,
- 291.2
- ],
- [
- -122.854034,
- 48.664061,
- 291.6
- ],
- [
- -122.854042,
- 48.664029,
- 291.1
- ],
- [
- -122.85406,
- 48.664001,
- 290.5
- ],
- [
- -122.854092,
- 48.663972,
- 289.4
- ],
- [
- -122.854108,
- 48.663941,
- 289
- ],
- [
- -122.854127,
- 48.663915,
- 288.7
- ],
- [
- -122.854143,
- 48.663887,
- 288.5
- ],
- [
- -122.854175,
- 48.663853,
- 288.2
- ],
- [
- -122.854209,
- 48.663829,
- 288
- ],
- [
- -122.854254,
- 48.663809,
- 287.5
- ],
- [
- -122.854311,
- 48.66379,
- 287.4
- ],
- [
- -122.854366,
- 48.663773,
- 287.7
- ],
- [
- -122.854412,
- 48.663764,
- 288.1
- ],
- [
- -122.854463,
- 48.663762,
- 288.8
- ],
- [
- -122.854507,
- 48.663772,
- 289.2
- ],
- [
- -122.854536,
- 48.663792,
- 289.3
- ],
- [
- -122.854598,
- 48.663789,
- 289.4
- ],
- [
- -122.854641,
- 48.663781,
- 289.1
- ],
- [
- -122.854683,
- 48.663773,
- 287.7
- ],
- [
- -122.854727,
- 48.66377,
- 286.2
- ],
- [
- -122.854778,
- 48.663774,
- 285.2
- ],
- [
- -122.854803,
- 48.663802,
- 284.7
- ],
- [
- -122.854824,
- 48.663829,
- 284.3
- ],
- [
- -122.854874,
- 48.663843,
- 283.1
- ],
- [
- -122.854935,
- 48.66385,
- 281.8
- ],
- [
- -122.854971,
- 48.663867,
- 281.4
- ],
- [
- -122.855013,
- 48.663877,
- 281.2
- ],
- [
- -122.85507,
- 48.66388,
- 281
- ],
- [
- -122.855113,
- 48.663877,
- 280.5
- ],
- [
- -122.855155,
- 48.663877,
- 279.7
- ],
- [
- -122.8552,
- 48.663883,
- 278.9
- ],
- [
- -122.855249,
- 48.663908,
- 278.8
- ],
- [
- -122.855272,
- 48.663932,
- 278.9
- ],
- [
- -122.85528,
- 48.663962,
- 279.4
- ],
- [
- -122.855312,
- 48.663985,
- 279.5
- ],
- [
- -122.855361,
- 48.663982,
- 278.9
- ],
- [
- -122.855329,
- 48.664005,
- 279.7
- ],
- [
- -122.855265,
- 48.664021,
- 281
- ],
- [
- -122.855236,
- 48.664,
- 280.8
- ],
- [
- -122.855221,
- 48.663974,
- 280.2
- ],
- [
- -122.855219,
- 48.663944,
- 279.6
- ],
- [
- -122.855216,
- 48.663913,
- 279.2
- ],
- [
- -122.855224,
- 48.66387,
- 278.5
- ],
- [
- -122.855239,
- 48.663838,
- 278
- ],
- [
- -122.855242,
- 48.66381,
- 277.5
- ],
- [
- -122.855236,
- 48.663779,
- 277.1
- ],
- [
- -122.855215,
- 48.663749,
- 276.6
- ],
- [
- -122.855208,
- 48.663722,
- 276.2
- ],
- [
- -122.855173,
- 48.663696,
- 275.8
- ],
- [
- -122.855158,
- 48.663668,
- 275.7
- ],
- [
- -122.855125,
- 48.663646,
- 275.7
- ],
- [
- -122.855088,
- 48.663618,
- 275.9
- ],
- [
- -122.855063,
- 48.663588,
- 275.9
- ],
- [
- -122.855059,
- 48.663552,
- 275.3
- ],
- [
- -122.855022,
- 48.663539,
- 275.6
- ],
- [
- -122.855011,
- 48.663498,
- 275
- ],
- [
- -122.855015,
- 48.663467,
- 274.5
- ],
- [
- -122.85503,
- 48.66342,
- 274.2
- ],
- [
- -122.85503,
- 48.66338,
- 274.2
- ],
- [
- -122.855034,
- 48.66334,
- 274.1
- ],
- [
- -122.855032,
- 48.663304,
- 274
- ],
- [
- -122.855039,
- 48.663277,
- 273.6
- ],
- [
- -122.855044,
- 48.663249,
- 273
- ],
- [
- -122.855046,
- 48.663217,
- 272.2
- ],
- [
- -122.855,
- 48.663213,
- 272.5
- ],
- [
- -122.854966,
- 48.663188,
- 272.1
- ],
- [
- -122.854915,
- 48.663179,
- 271.8
- ],
- [
- -122.85487,
- 48.663168,
- 270.1
- ],
- [
- -122.854818,
- 48.663173,
- 269.7
- ],
- [
- -122.854774,
- 48.663163,
- 270.1
- ],
- [
- -122.85477,
- 48.66312,
- 267.2
- ],
- [
- -122.854761,
- 48.663088,
- 266.5
- ],
- [
- -122.85473,
- 48.663063,
- 266.1
- ],
- [
- -122.854702,
- 48.663037,
- 266
- ],
- [
- -122.854701,
- 48.663009,
- 265.5
- ],
- [
- -122.854644,
- 48.662987,
- 266.1
- ],
- [
- -122.854617,
- 48.662958,
- 265.9
- ],
- [
- -122.854577,
- 48.662944,
- 266.5
- ],
- [
- -122.854577,
- 48.662912,
- 265.3
- ],
- [
- -122.854574,
- 48.662872,
- 264.3
- ],
- [
- -122.854575,
- 48.662833,
- 264.1
- ],
- [
- -122.854585,
- 48.662802,
- 264.4
- ],
- [
- -122.854568,
- 48.662775,
- 264.4
- ],
- [
- -122.854521,
- 48.662785,
- 263.4
- ],
- [
- -122.854467,
- 48.662785,
- 263.9
- ],
- [
- -122.854455,
- 48.662756,
- 263.4
- ],
- [
- -122.854423,
- 48.662725,
- 262.8
- ],
- [
- -122.854399,
- 48.662698,
- 262.8
- ],
- [
- -122.854357,
- 48.662702,
- 262.7
- ],
- [
- -122.854319,
- 48.662712,
- 263.5
- ],
- [
- -122.854261,
- 48.662708,
- 264.8
- ],
- [
- -122.854216,
- 48.662708,
- 266.3
- ],
- [
- -122.854158,
- 48.662725,
- 269
- ],
- [
- -122.854112,
- 48.662721,
- 270.2
- ],
- [
- -122.854085,
- 48.662693,
- 269.2
- ],
- [
- -122.854076,
- 48.662652,
- 266.6
- ],
- [
- -122.854081,
- 48.662613,
- 263.6
- ],
- [
- -122.854082,
- 48.662583,
- 261.8
- ],
- [
- -122.854086,
- 48.662546,
- 261.5
- ],
- [
- -122.854087,
- 48.662517,
- 262.6
- ],
- [
- -122.854086,
- 48.662474,
- 263.1
- ],
- [
- -122.854087,
- 48.662424,
- 261.7
- ],
- [
- -122.85409,
- 48.662397,
- 260.1
- ],
- [
- -122.854085,
- 48.662363,
- 257.6
- ],
- [
- -122.854078,
- 48.662327,
- 254.5
- ],
- [
- -122.854074,
- 48.662294,
- 252
- ],
- [
- -122.85407,
- 48.662262,
- 249.8
- ],
- [
- -122.854068,
- 48.662228,
- 247.6
- ],
- [
- -122.854078,
- 48.662189,
- 245.7
- ],
- [
- -122.854116,
- 48.662173,
- 246
- ],
- [
- -122.854153,
- 48.662153,
- 246.1
- ],
- [
- -122.854194,
- 48.662136,
- 246.6
- ],
- [
- -122.854232,
- 48.662115,
- 246.6
- ],
- [
- -122.854275,
- 48.662101,
- 247.4
- ],
- [
- -122.854319,
- 48.66209,
- 248.4
- ],
- [
- -122.854361,
- 48.662075,
- 248.9
- ],
- [
- -122.854407,
- 48.662062,
- 249.5
- ],
- [
- -122.854442,
- 48.662038,
- 249.2
- ],
- [
- -122.854468,
- 48.662016,
- 248.9
- ],
- [
- -122.854503,
- 48.661988,
- 248.5
- ],
- [
- -122.854543,
- 48.661972,
- 249
- ],
- [
- -122.854588,
- 48.661965,
- 250
- ],
- [
- -122.854622,
- 48.661988,
- 251.8
- ],
- [
- -122.854626,
- 48.662016,
- 252.9
- ],
- [
- -122.854595,
- 48.662059,
- 253.7
- ],
- [
- -122.854579,
- 48.662094,
- 254.8
- ],
- [
- -122.854547,
- 48.662124,
- 255.9
- ],
- [
- -122.85451,
- 48.662148,
- 257
- ],
- [
- -122.854469,
- 48.662163,
- 257
- ],
- [
- -122.854435,
- 48.662187,
- 257.9
- ],
- [
- -122.854403,
- 48.662211,
- 259.2
- ],
- [
- -122.854354,
- 48.662219,
- 258.6
- ],
- [
- -122.854315,
- 48.66219,
- 254.5
- ],
- [
- -122.854308,
- 48.662145,
- 251.1
- ],
- [
- -122.854295,
- 48.662113,
- 248.7
- ],
- [
- -122.854318,
- 48.662087,
- 248.2
- ],
- [
- -122.854337,
- 48.662045,
- 246.8
- ],
- [
- -122.854363,
- 48.662015,
- 246.2
- ],
- [
- -122.854398,
- 48.661988,
- 245.9
- ],
- [
- -122.854425,
- 48.661962,
- 245.6
- ],
- [
- -122.854452,
- 48.661926,
- 244.7
- ],
- [
- -122.854478,
- 48.661894,
- 244
- ],
- [
- -122.854509,
- 48.661857,
- 242.9
- ],
- [
- -122.854546,
- 48.661839,
- 242.9
- ],
- [
- -122.854585,
- 48.661811,
- 242.4
- ],
- [
- -122.85461,
- 48.661777,
- 241.5
- ],
- [
- -122.854606,
- 48.661746,
- 239.8
- ],
- [
- -122.854566,
- 48.661738,
- 238.4
- ],
- [
- -122.854579,
- 48.661707,
- 237.5
- ],
- [
- -122.854607,
- 48.661679,
- 237.2
- ],
- [
- -122.854636,
- 48.661642,
- 236.4
- ],
- [
- -122.854659,
- 48.661618,
- 236
- ],
- [
- -122.854685,
- 48.661593,
- 235.7
- ],
- [
- -122.85475,
- 48.661575,
- 236.3
- ],
- [
- -122.854788,
- 48.661567,
- 236.6
- ],
- [
- -122.854809,
- 48.661532,
- 235.8
- ],
- [
- -122.854831,
- 48.661503,
- 235.4
- ],
- [
- -122.854864,
- 48.661476,
- 235.2
- ],
- [
- -122.854898,
- 48.66146,
- 235.5
- ],
- [
- -122.854935,
- 48.661436,
- 235.7
- ],
- [
- -122.85497,
- 48.661397,
- 235.1
- ],
- [
- -122.854978,
- 48.66137,
- 234.6
- ],
- [
- -122.854985,
- 48.661342,
- 234.3
- ],
- [
- -122.855018,
- 48.661319,
- 234.3
- ],
- [
- -122.855033,
- 48.661262,
- 234
- ],
- [
- -122.855037,
- 48.661246,
- 234.1
- ],
- [
- -122.855057,
- 48.661217,
- 234.2
- ],
- [
- -122.855094,
- 48.661182,
- 234
- ],
- [
- -122.855116,
- 48.661159,
- 233.8
- ],
- [
- -122.855134,
- 48.661127,
- 233.6
- ],
- [
- -122.855154,
- 48.661102,
- 233.4
- ],
- [
- -122.855181,
- 48.661077,
- 232.9
- ],
- [
- -122.855208,
- 48.661055,
- 232.4
- ],
- [
- -122.855233,
- 48.661033,
- 231.6
- ],
- [
- -122.855268,
- 48.661008,
- 230.5
- ],
- [
- -122.855284,
- 48.660975,
- 229.9
- ],
- [
- -122.855308,
- 48.660952,
- 229.1
- ],
- [
- -122.85534,
- 48.660929,
- 228.1
- ],
- [
- -122.855382,
- 48.660903,
- 226.8
- ],
- [
- -122.855404,
- 48.660879,
- 226
- ],
- [
- -122.855443,
- 48.660849,
- 224.3
- ],
- [
- -122.855473,
- 48.660828,
- 222.9
- ],
- [
- -122.855541,
- 48.66081,
- 221.2
- ],
- [
- -122.855582,
- 48.660793,
- 220.5
- ],
- [
- -122.855596,
- 48.66076,
- 219.3
- ],
- [
- -122.855613,
- 48.660724,
- 218.6
- ],
- [
- -122.855642,
- 48.6607,
- 218.4
- ],
- [
- -122.855678,
- 48.660661,
- 217.7
- ],
- [
- -122.855707,
- 48.660641,
- 217
- ],
- [
- -122.855705,
- 48.660605,
- 215.7
- ],
- [
- -122.855704,
- 48.660574,
- 214.9
- ],
- [
- -122.855726,
- 48.66055,
- 214.3
- ],
- [
- -122.855749,
- 48.660527,
- 213.8
- ],
- [
- -122.855764,
- 48.6605,
- 213.6
- ],
- [
- -122.855781,
- 48.66047,
- 213.5
- ],
- [
- -122.855783,
- 48.660441,
- 213.5
- ],
- [
- -122.855802,
- 48.6604,
- 213.2
- ],
- [
- -122.855814,
- 48.660362,
- 212.8
- ],
- [
- -122.855836,
- 48.66033,
- 212.6
- ],
- [
- -122.855877,
- 48.660321,
- 212.5
- ],
- [
- -122.855929,
- 48.660309,
- 212.4
- ],
- [
- -122.855957,
- 48.660284,
- 211.9
- ],
- [
- -122.855986,
- 48.660247,
- 211.3
- ],
- [
- -122.856012,
- 48.660215,
- 210.6
- ],
- [
- -122.856045,
- 48.660186,
- 209.7
- ],
- [
- -122.856078,
- 48.660166,
- 208.9
- ],
- [
- -122.856132,
- 48.660144,
- 208.5
- ],
- [
- -122.856182,
- 48.660133,
- 208.4
- ],
- [
- -122.856226,
- 48.660112,
- 208.4
- ],
- [
- -122.856289,
- 48.660084,
- 208.8
- ],
- [
- -122.856326,
- 48.660071,
- 209.3
- ],
- [
- -122.856366,
- 48.660065,
- 210.1
- ],
- [
- -122.856417,
- 48.660057,
- 210.7
- ],
- [
- -122.85646,
- 48.660055,
- 210.5
- ],
- [
- -122.856518,
- 48.660054,
- 209.1
- ],
- [
- -122.856587,
- 48.660055,
- 206.7
- ],
- [
- -122.856635,
- 48.660054,
- 205.4
- ],
- [
- -122.856692,
- 48.660054,
- 204.8
- ],
- [
- -122.856742,
- 48.66006,
- 205.4
- ],
- [
- -122.856785,
- 48.660037,
- 204.9
- ],
- [
- -122.856789,
- 48.660071,
- 206.3
- ],
- [
- -122.856811,
- 48.660096,
- 207.4
- ],
- [
- -122.856786,
- 48.660126,
- 208.5
- ],
- [
- -122.856755,
- 48.660153,
- 209.2
- ],
- [
- -122.856708,
- 48.660165,
- 209.5
- ],
- [
- -122.856659,
- 48.660172,
- 209.6
- ],
- [
- -122.856594,
- 48.660176,
- 210
- ],
- [
- -122.856532,
- 48.660175,
- 210.9
- ],
- [
- -122.856489,
- 48.660173,
- 211.2
- ],
- [
- -122.856449,
- 48.660163,
- 211
- ],
- [
- -122.856405,
- 48.660146,
- 210.6
- ],
- [
- -122.856392,
- 48.660114,
- 209.9
- ],
- [
- -122.856404,
- 48.660078,
- 210.4
- ],
- [
- -122.856415,
- 48.660046,
- 210.9
- ],
- [
- -122.856428,
- 48.660012,
- 211.3
- ],
- [
- -122.856447,
- 48.659985,
- 211.3
- ],
- [
- -122.856473,
- 48.659963,
- 211.2
- ],
- [
- -122.856453,
- 48.65993,
- 211.4
- ],
- [
- -122.856417,
- 48.659913,
- 211.6
- ],
- [
- -122.85641,
- 48.659881,
- 211.2
- ],
- [
- -122.856405,
- 48.659842,
- 210.2
- ],
- [
- -122.856387,
- 48.659812,
- 209.9
- ],
- [
- -122.85637,
- 48.659786,
- 209.6
- ],
- [
- -122.856366,
- 48.659759,
- 208.9
- ],
- [
- -122.856334,
- 48.659733,
- 208.3
- ],
- [
- -122.856292,
- 48.659721,
- 207.9
- ],
- [
- -122.85625,
- 48.659714,
- 207.6
- ],
- [
- -122.856208,
- 48.65971,
- 207.5
- ],
- [
- -122.856167,
- 48.659685,
- 207
- ],
- [
- -122.856134,
- 48.659652,
- 206.1
- ],
- [
- -122.856104,
- 48.659626,
- 205.5
- ],
- [
- -122.856057,
- 48.659606,
- 205.1
- ],
- [
- -122.856011,
- 48.659602,
- 205.4
- ],
- [
- -122.855958,
- 48.659599,
- 205.8
- ],
- [
- -122.855911,
- 48.659595,
- 206.2
- ],
- [
- -122.855867,
- 48.659572,
- 205.9
- ],
- [
- -122.855822,
- 48.659562,
- 205.5
- ],
- [
- -122.855782,
- 48.659551,
- 205.2
- ],
- [
- -122.855727,
- 48.659557,
- 205.5
- ],
- [
- -122.855684,
- 48.659559,
- 205.5
- ],
- [
- -122.855639,
- 48.659564,
- 205.1
- ],
- [
- -122.855592,
- 48.65957,
- 204.6
- ],
- [
- -122.855545,
- 48.65957,
- 204
- ],
- [
- -122.855503,
- 48.659581,
- 204
- ],
- [
- -122.855451,
- 48.65959,
- 204
- ],
- [
- -122.855409,
- 48.659569,
- 203.5
- ],
- [
- -122.855374,
- 48.659553,
- 202.7
- ],
- [
- -122.855324,
- 48.659542,
- 202.1
- ],
- [
- -122.855287,
- 48.659555,
- 202.9
- ],
- [
- -122.855246,
- 48.65956,
- 202.9
- ],
- [
- -122.855202,
- 48.659571,
- 203
- ],
- [
- -122.855163,
- 48.659586,
- 203.1
- ],
- [
- -122.855116,
- 48.659607,
- 203.1
- ],
- [
- -122.855072,
- 48.659616,
- 202.5
- ],
- [
- -122.855021,
- 48.659624,
- 202.1
- ],
- [
- -122.854972,
- 48.659635,
- 202.1
- ],
- [
- -122.854938,
- 48.659653,
- 202.7
- ],
- [
- -122.854904,
- 48.65967,
- 203.1
- ],
- [
- -122.854871,
- 48.65969,
- 203.3
- ],
- [
- -122.854818,
- 48.659695,
- 201.5
- ],
- [
- -122.854772,
- 48.6597,
- 199.8
- ],
- [
- -122.854739,
- 48.659678,
- 198
- ],
- [
- -122.854705,
- 48.659654,
- 196.2
- ],
- [
- -122.854682,
- 48.659631,
- 195
- ],
- [
- -122.854639,
- 48.659612,
- 194.1
- ],
- [
- -122.854592,
- 48.659604,
- 195.5
- ],
- [
- -122.854549,
- 48.659593,
- 197.3
- ],
- [
- -122.854519,
- 48.659574,
- 198.3
- ],
- [
- -122.854486,
- 48.659545,
- 197.5
- ],
- [
- -122.85444,
- 48.659532,
- 196.8
- ],
- [
- -122.854391,
- 48.659519,
- 196
- ],
- [
- -122.854343,
- 48.659494,
- 195.1
- ],
- [
- -122.854304,
- 48.659463,
- 193.8
- ],
- [
- -122.854264,
- 48.659454,
- 193.3
- ],
- [
- -122.854214,
- 48.659461,
- 193.1
- ],
- [
- -122.854172,
- 48.659472,
- 193.1
- ],
- [
- -122.854136,
- 48.659487,
- 193.2
- ],
- [
- -122.854095,
- 48.659481,
- 192.8
- ],
- [
- -122.854068,
- 48.659455,
- 192.4
- ],
- [
- -122.85403,
- 48.659439,
- 192.5
- ],
- [
- -122.853975,
- 48.659425,
- 192.6
- ],
- [
- -122.853932,
- 48.659417,
- 192.7
- ],
- [
- -122.853876,
- 48.659412,
- 192.4
- ],
- [
- -122.853837,
- 48.659398,
- 191.8
- ],
- [
- -122.853795,
- 48.659383,
- 191.5
- ],
- [
- -122.853754,
- 48.659364,
- 191.5
- ],
- [
- -122.853719,
- 48.659346,
- 192.1
- ],
- [
- -122.853688,
- 48.659323,
- 192.5
- ],
- [
- -122.853669,
- 48.659293,
- 192.2
- ],
- [
- -122.853676,
- 48.65926,
- 191.6
- ],
- [
- -122.853688,
- 48.65922,
- 191
- ],
- [
- -122.853664,
- 48.659191,
- 189.9
- ],
- [
- -122.853635,
- 48.659163,
- 188.6
- ],
- [
- -122.853634,
- 48.659131,
- 187.3
- ],
- [
- -122.853624,
- 48.659102,
- 186.3
- ],
- [
- -122.853582,
- 48.659102,
- 186.5
- ],
- [
- -122.853568,
- 48.659067,
- 185.4
- ],
- [
- -122.853536,
- 48.659051,
- 185.4
- ],
- [
- -122.853493,
- 48.659032,
- 185
- ],
- [
- -122.853457,
- 48.659018,
- 184.7
- ],
- [
- -122.853416,
- 48.65901,
- 184.6
- ],
- [
- -122.853387,
- 48.658991,
- 184.1
- ],
- [
- -122.853359,
- 48.65897,
- 183.7
- ],
- [
- -122.853338,
- 48.658941,
- 183.2
- ],
- [
- -122.8533,
- 48.658919,
- 183.3
- ],
- [
- -122.853289,
- 48.658885,
- 182.9
- ],
- [
- -122.853268,
- 48.658854,
- 182.8
- ],
- [
- -122.853229,
- 48.658832,
- 183.6
- ],
- [
- -122.853224,
- 48.658802,
- 183.5
- ],
- [
- -122.853253,
- 48.658768,
- 182.5
- ],
- [
- -122.853276,
- 48.658741,
- 181.6
- ],
- [
- -122.853262,
- 48.658711,
- 181.7
- ],
- [
- -122.853235,
- 48.65869,
- 181.8
- ],
- [
- -122.853187,
- 48.658695,
- 182.6
- ],
- [
- -122.853146,
- 48.658692,
- 182.8
- ],
- [
- -122.853125,
- 48.658667,
- 182.1
- ],
- [
- -122.853116,
- 48.658634,
- 181.2
- ],
- [
- -122.853126,
- 48.658605,
- 180.1
- ],
- [
- -122.853104,
- 48.658576,
- 179.2
- ],
- [
- -122.853068,
- 48.658551,
- 178.8
- ],
- [
- -122.853037,
- 48.658521,
- 178.2
- ],
- [
- -122.852996,
- 48.658512,
- 178.7
- ],
- [
- -122.852943,
- 48.658512,
- 179.7
- ],
- [
- -122.852902,
- 48.658501,
- 179.9
- ],
- [
- -122.852871,
- 48.658483,
- 179.6
- ],
- [
- -122.852829,
- 48.65848,
- 180.3
- ],
- [
- -122.852796,
- 48.658461,
- 179.7
- ],
- [
- -122.852765,
- 48.658431,
- 178.2
- ],
- [
- -122.852732,
- 48.658402,
- 176.6
- ],
- [
- -122.852686,
- 48.658389,
- 175.9
- ],
- [
- -122.852656,
- 48.658366,
- 174.4
- ],
- [
- -122.852627,
- 48.658343,
- 172.9
- ],
- [
- -122.852561,
- 48.658331,
- 172.5
- ],
- [
- -122.852521,
- 48.658309,
- 171.3
- ],
- [
- -122.85249,
- 48.658283,
- 170.1
- ],
- [
- -122.852464,
- 48.658261,
- 169.3
- ],
- [
- -122.852461,
- 48.658222,
- 168.4
- ],
- [
- -122.852435,
- 48.658194,
- 168.5
- ],
- [
- -122.8524,
- 48.658161,
- 168.8
- ],
- [
- -122.852373,
- 48.65812,
- 168.8
- ],
- [
- -122.852377,
- 48.658088,
- 168.7
- ],
- [
- -122.852346,
- 48.658061,
- 169.3
- ],
- [
- -122.852373,
- 48.658037,
- 169
- ],
- [
- -122.852402,
- 48.658013,
- 168.5
- ],
- [
- -122.852463,
- 48.658,
- 167.7
- ],
- [
- -122.852522,
- 48.657996,
- 167
- ],
- [
- -122.852583,
- 48.657996,
- 166.6
- ],
- [
- -122.852638,
- 48.657987,
- 166.1
- ],
- [
- -122.852692,
- 48.657988,
- 165.1
- ],
- [
- -122.852748,
- 48.657982,
- 164.2
- ],
- [
- -122.852792,
- 48.657974,
- 163.7
- ],
- [
- -122.852835,
- 48.657961,
- 163.2
- ],
- [
- -122.852882,
- 48.657957,
- 162.7
- ],
- [
- -122.852924,
- 48.657945,
- 162.7
- ],
- [
- -122.852954,
- 48.657919,
- 163.1
- ],
- [
- -122.852973,
- 48.657893,
- 163.2
- ],
- [
- -122.853022,
- 48.657886,
- 162.6
- ],
- [
- -122.853062,
- 48.657872,
- 162.5
- ],
- [
- -122.853096,
- 48.657853,
- 162.7
- ],
- [
- -122.853145,
- 48.657828,
- 162.6
- ],
- [
- -122.85317,
- 48.657814,
- 162.2
- ],
- [
- -122.853175,
- 48.657782,
- 162.6
- ],
- [
- -122.85322,
- 48.657771,
- 161.3
- ],
- [
- -122.853258,
- 48.657744,
- 160.2
- ],
- [
- -122.853258,
- 48.657715,
- 160.1
- ],
- [
- -122.853289,
- 48.657696,
- 158.8
- ],
- [
- -122.853323,
- 48.657675,
- 157.4
- ],
- [
- -122.853373,
- 48.657662,
- 155.6
- ],
- [
- -122.853385,
- 48.657625,
- 155.3
- ],
- [
- -122.853395,
- 48.65758,
- 154.9
- ],
- [
- -122.853395,
- 48.657534,
- 154.7
- ],
- [
- -122.853397,
- 48.657502,
- 154.7
- ],
- [
- -122.853443,
- 48.657507,
- 153.8
- ],
- [
- -122.85347,
- 48.657484,
- 153.1
- ],
- [
- -122.853497,
- 48.657454,
- 152.8
- ],
- [
- -122.853552,
- 48.657439,
- 151.8
- ],
- [
- -122.853593,
- 48.657426,
- 150.6
- ],
- [
- -122.853611,
- 48.657394,
- 150.5
- ],
- [
- -122.853618,
- 48.657364,
- 150.5
- ],
- [
- -122.853626,
- 48.657337,
- 150.6
- ],
- [
- -122.853648,
- 48.657313,
- 150.2
- ],
- [
- -122.853666,
- 48.657285,
- 149.8
- ],
- [
- -122.85369,
- 48.657255,
- 149.2
- ],
- [
- -122.853724,
- 48.657236,
- 148.1
- ],
- [
- -122.853762,
- 48.657197,
- 147.1
- ],
- [
- -122.853803,
- 48.657176,
- 146.1
- ],
- [
- -122.853835,
- 48.657151,
- 145.3
- ],
- [
- -122.853885,
- 48.657152,
- 142.9
- ],
- [
- -122.85391,
- 48.657188,
- 141.4
- ],
- [
- -122.853939,
- 48.657212,
- 140.2
- ],
- [
- -122.853979,
- 48.657218,
- 138.4
- ],
- [
- -122.854021,
- 48.657228,
- 136.3
- ],
- [
- -122.854059,
- 48.657262,
- 134.2
- ],
- [
- -122.854078,
- 48.657288,
- 132.9
- ],
- [
- -122.854093,
- 48.657315,
- 131.8
- ],
- [
- -122.854105,
- 48.657341,
- 130.8
- ],
- [
- -122.854125,
- 48.657377,
- 129.5
- ],
- [
- -122.854136,
- 48.657412,
- 128.6
- ],
- [
- -122.854143,
- 48.65744,
- 128
- ],
- [
- -122.854101,
- 48.657444,
- 130
- ],
- [
- -122.854058,
- 48.657447,
- 132.2
- ],
- [
- -122.85409,
- 48.657467,
- 130.6
- ],
- [
- -122.854103,
- 48.657495,
- 129.8
- ],
- [
- -122.854113,
- 48.657529,
- 129.1
- ],
- [
- -122.854125,
- 48.657559,
- 128.5
- ],
- [
- -122.854164,
- 48.657577,
- 127
- ],
- [
- -122.854203,
- 48.657563,
- 125.7
- ],
- [
- -122.854165,
- 48.657574,
- 127
- ],
- [
- -122.854194,
- 48.657593,
- 126.3
- ],
- [
- -122.854237,
- 48.657621,
- 126.2
- ],
- [
- -122.854279,
- 48.657648,
- 126.3
- ],
- [
- -122.854304,
- 48.657675,
- 126.7
- ],
- [
- -122.854342,
- 48.657703,
- 125.5
- ],
- [
- -122.854377,
- 48.657723,
- 124.5
- ],
- [
- -122.854421,
- 48.657747,
- 124.6
- ],
- [
- -122.85446,
- 48.657735,
- 124
- ],
- [
- -122.854502,
- 48.657757,
- 124.6
- ],
- [
- -122.85455,
- 48.657778,
- 125.4
- ],
- [
- -122.854597,
- 48.657804,
- 126.2
- ],
- [
- -122.854632,
- 48.657827,
- 126.5
- ],
- [
- -122.854603,
- 48.657848,
- 126.1
- ],
- [
- -122.854574,
- 48.657872,
- 126.3
- ],
- [
- -122.854595,
- 48.65792,
- 127.5
- ],
- [
- -122.854562,
- 48.657938,
- 128.5
- ],
- [
- -122.854609,
- 48.657955,
- 128.5
- ],
- [
- -122.85465,
- 48.657952,
- 127.7
- ],
- [
- -122.854661,
- 48.657925,
- 127.6
- ],
- [
- -122.854649,
- 48.657896,
- 127.1
- ],
- [
- -122.854614,
- 48.65788,
- 126.6
- ],
- [
- -122.854576,
- 48.657864,
- 126.2
- ],
- [
- -122.854532,
- 48.657866,
- 126.3
- ],
- [
- -122.854489,
- 48.657887,
- 127.6
- ],
- [
- -122.85444,
- 48.657874,
- 128.5
- ],
- [
- -122.854385,
- 48.657861,
- 129.8
- ],
- [
- -122.854378,
- 48.657827,
- 128.8
- ],
- [
- -122.854406,
- 48.65778,
- 125.7
- ],
- [
- -122.854431,
- 48.657729,
- 124.1
- ],
- [
- -122.854438,
- 48.65769,
- 123.2
- ],
- [
- -122.854428,
- 48.657654,
- 122.6
- ],
- [
- -122.854408,
- 48.657625,
- 122.3
- ],
- [
- -122.854368,
- 48.65761,
- 122.6
- ],
- [
- -122.854366,
- 48.657574,
- 122.4
- ],
- [
- -122.854341,
- 48.657539,
- 122.9
- ],
- [
- -122.854319,
- 48.657513,
- 123
- ],
- [
- -122.854286,
- 48.657483,
- 123
- ],
- [
- -122.85429,
- 48.65745,
- 122.6
- ],
- [
- -122.854306,
- 48.657416,
- 122.2
- ],
- [
- -122.854314,
- 48.657388,
- 122
- ],
- [
- -122.854347,
- 48.657343,
- 120.9
- ],
- [
- -122.854366,
- 48.657312,
- 120.1
- ],
- [
- -122.854379,
- 48.657281,
- 119.8
- ],
- [
- -122.854391,
- 48.657233,
- 119.6
- ],
- [
- -122.854402,
- 48.657188,
- 119.1
- ],
- [
- -122.854408,
- 48.657141,
- 118.7
- ],
- [
- -122.854407,
- 48.657105,
- 118.4
- ],
- [
- -122.854421,
- 48.657079,
- 118.1
- ],
- [
- -122.854448,
- 48.657052,
- 117.7
- ],
- [
- -122.854477,
- 48.65703,
- 117.5
- ],
- [
- -122.854471,
- 48.656993,
- 117.8
- ],
- [
- -122.854492,
- 48.656956,
- 117.1
- ],
- [
- -122.854525,
- 48.656938,
- 116.6
- ],
- [
- -122.854548,
- 48.656912,
- 116.4
- ],
- [
- -122.854569,
- 48.656881,
- 116
- ],
- [
- -122.854595,
- 48.65685,
- 115.7
- ],
- [
- -122.854609,
- 48.656824,
- 115.5
- ],
- [
- -122.854611,
- 48.656785,
- 115.2
- ],
- [
- -122.854615,
- 48.65675,
- 115
- ],
- [
- -122.854619,
- 48.656718,
- 114.9
- ],
- [
- -122.854631,
- 48.656685,
- 114.8
- ],
- [
- -122.854649,
- 48.65666,
- 114.7
- ],
- [
- -122.854691,
- 48.656658,
- 114.6
- ],
- [
- -122.854752,
- 48.656673,
- 114.5
- ],
- [
- -122.85482,
- 48.656664,
- 114.6
- ]
- ],
- "type": "LineString"
- },
- "properties": {
- "name": "Moran State Park Western Boundary Hike",
- "time": "2015-04-18T15:51:49Z"
- },
- "type": "Feature"
- }
- ],
- "type": "FeatureCollection"
-}
diff --git a/platform/ios/app/simple_route.json b/platform/ios/app/simple_route.json
deleted file mode 100644
index 8b910dbdaf..0000000000
--- a/platform/ios/app/simple_route.json
+++ /dev/null
@@ -1,184 +0,0 @@
-{
- "coordinates":[
- [
- -122.39899,
- 37.787357
- ],
- [
- -122.398818,
- 37.78722
- ],
- [
- -122.398794,
- 37.7872
- ],
- [
- -122.398259,
- 37.786773
- ],
- [
- -122.398984,
- 37.786206
- ],
- [
- -122.399053,
- 37.786151
- ],
- [
- -122.399379,
- 37.785888
- ],
- [
- -122.399614,
- 37.785697
- ],
- [
- -122.399884,
- 37.785478
- ],
- [
- -122.400382,
- 37.78509
- ],
- [
- -122.400478,
- 37.785015
- ],
- [
- -122.400599,
- 37.785111
- ],
- [
- -122.4012,
- 37.785587
- ],
- [
- -122.401495,
- 37.785825
- ],
- [
- -122.401705,
- 37.785993
- ],
- [
- -122.402041,
- 37.786261
- ],
- [
- -122.402476,
- 37.786603
- ],
- [
- -122.402573,
- 37.78668
- ],
- [
- -122.403019,
- 37.787031
- ],
- [
- -122.403315,
- 37.78728
- ],
- [
- -122.403358,
- 37.787324
- ],
- [
- -122.403382,
- 37.787356
- ],
- [
- -122.403398,
- 37.787392
- ],
- [
- -122.403405,
- 37.787425
- ],
- [
- -122.403415,
- 37.787486
- ],
- [
- -122.403434,
- 37.787654
- ],
- [
- -122.403436,
- 37.787676
- ],
- [
- -122.40344,
- 37.787698
- ],
- [
- -122.403444,
- 37.787729
- ],
- [
- -122.403464,
- 37.787825
- ],
- [
- -122.403476,
- 37.787877
- ],
- [
- -122.403497,
- 37.787965
- ],
- [
- -122.403591,
- 37.788436
- ],
- [
- -122.403684,
- 37.788901
- ],
- [
- -122.403774,
- 37.789349
- ],
- [
- -122.403798,
- 37.789469
- ],
- [
- -122.403872,
- 37.789833
- ],
- [
- -122.404232,
- 37.789788
- ],
- [
- -122.405435,
- 37.789635
- ],
- [
- -122.406,
- 37.789562
- ],
- [
- -122.406982,
- 37.789436
- ],
- [
- -122.407475,
- 37.789373
- ],
- [
- -122.408599,
- 37.789231
- ],
- [
- -122.408616,
- 37.789229
- ],
- [
- -122.408451,
- 37.788454
- ]
- ]
-} \ No newline at end of file
diff --git a/platform/ios/app/threestates.geojson b/platform/ios/app/threestates.geojson
deleted file mode 100644
index 9b70388782..0000000000
--- a/platform/ios/app/threestates.geojson
+++ /dev/null
@@ -1,1612 +0,0 @@
-{
- "type": "FeatureCollection",
- "features": [
- {
- "geometry": {
- "coordinates": [
- [
- [
- -75.80260539153913,
- 39.722485154715464
- ],
- [
- -75.76669272327231,
- 39.722485154715464
- ],
- [
- -75.76669272327231,
- 39.765510893789376
- ],
- [
- -75.73078005500548,
- 39.765510893789376
- ],
- [
- -75.73078005500548,
- 39.79132633723372
- ],
- [
- -75.69486738673865,
- 39.79132633723372
- ],
- [
- -75.69486738673865,
- 39.817141780678064
- ],
- [
- -75.623042050205,
- 39.834352076307624
- ],
- [
- -75.47939137713769,
- 39.834352076307624
- ],
- [
- -75.44347870887087,
- 39.80853663286328
- ],
- [
- -75.40756604060404,
- 39.80853663286328
- ],
- [
- -75.40756604060404,
- 39.799931485048496
- ],
- [
- -75.44347870887087,
- 39.79132633723372
- ],
- [
- -75.44347870887087,
- 39.765510893789376
- ],
- [
- -75.47939137713769,
- 39.765510893789376
- ],
- [
- -75.47939137713769,
- 39.69666971127112
- ],
- [
- -75.51530404540452,
- 39.69666971127112
- ],
- [
- -75.51530404540452,
- 39.64503882438243
- ],
- [
- -75.55121671367135,
- 39.64503882438243
- ],
- [
- -75.55121671367135,
- 39.593407937493744
- ],
- [
- -75.51530404540452,
- 39.58480278967896
- ],
- [
- -75.51530404540452,
- 39.541777050605056
- ],
- [
- -75.51530404540452,
- 39.498751311531144
- ],
- [
- -75.55121671367135,
- 39.498751311531144
- ],
- [
- -75.55121671367135,
- 39.429910129012896
- ],
- [
- -75.51530404540452,
- 39.429910129012896
- ],
- [
- -75.51530404540452,
- 39.40409468556855
- ],
- [
- -75.47939137713769,
- 39.39548953775377
- ],
- [
- -75.47939137713769,
- 39.369674094309424
- ],
- [
- -75.44347870887087,
- 39.36106894649464
- ],
- [
- -75.44347870887087,
- 39.335253503050296
- ],
- [
- -75.40756604060404,
- 39.335253503050296
- ],
- [
- -75.40756604060404,
- 39.30943805960595
- ],
- [
- -75.33574070407039,
- 39.27501746834683
- ],
- [
- -75.33574070407039,
- 39.24920202490249
- ],
- [
- -75.29982803580356,
- 39.24920202490249
- ],
- [
- -75.29982803580356,
- 39.206176285828576
- ],
- [
- -75.26391536753674,
- 39.188965990199016
- ],
- [
- -75.26391536753674,
- 39.15454539893989
- ],
- [
- -75.22800269926991,
- 39.15454539893989
- ],
- [
- -75.22800269926991,
- 39.111519659865984
- ],
- [
- -75.19209003100308,
- 39.06849392079207
- ],
- [
- -75.15617736273626,
- 39.05988877297729
- ],
- [
- -75.15617736273626,
- 38.999652738273824
- ],
- [
- -75.12026469446943,
- 38.999652738273824
- ],
- [
- -75.12026469446943,
- 38.965232147014696
- ],
- [
- -75.0843520262026,
- 38.91360126012601
- ],
- [
- -75.0843520262026,
- 38.87918066886688
- ],
- [
- -75.04843935793578,
- 38.87918066886688
- ],
- [
- -75.04843935793578,
- 38.836154929792976
- ],
- [
- -75.01252668966895,
- 38.80173433853385
- ],
- [
- -75.01252668966895,
- 38.78452404290429
- ],
- [
- -75.01252668966895,
- 38.612421086608656
- ],
- [
- -74.97661402140213,
- 38.612421086608656
- ],
- [
- -74.97661402140213,
- 38.44892327812781
- ],
- [
- -75.44347870887087,
- 38.44892327812781
- ],
- [
- -75.44347870887087,
- 38.45752842594259
- ],
- [
- -75.69486738673865,
- 38.45752842594259
- ],
- [
- -75.69486738673865,
- 38.69847256475647
- ],
- [
- -75.73078005500548,
- 38.70707771257125
- ],
- [
- -75.73078005500548,
- 39.145940251125104
- ],
- [
- -75.76669272327231,
- 39.15454539893989
- ],
- [
- -75.76669272327231,
- 39.593407937493744
- ],
- [
- -75.80260539153913,
- 39.60201308530853
- ],
- [
- -75.80260539153913,
- 39.722485154715464
- ]
- ]
- ],
- "type": "Polygon"
- },
- "properties": {
- "NAME": "Delaware"
- },
- "type": "Feature"
- },
- {
- "geometry": {
- "coordinates": [
- [
- [
- -80.50716493449343,
- 40.634630823082304
- ],
- [
- -80.50716493449343,
- 42.32984494259426
- ],
- [
- -80.36351426142612,
- 42.34705523822382
- ],
- [
- -80.18395092009199,
- 42.381475829482945
- ],
- [
- -80.0762129152915,
- 42.39008097729772
- ],
- [
- -80.00438757875786,
- 42.42450156855685
- ],
- [
- -79.7889115691569,
- 42.50194789888988
- ],
- [
- -79.75299890089008,
- 42.51915819451945
- ],
- [
- -79.75299890089008,
- 42.00284932563255
- ],
- [
- -79.53752289128911,
- 42.00284932563255
- ],
- [
- -79.50161022302228,
- 41.99424417781778
- ],
- [
- -79.42978488648863,
- 42.00284932563255
- ],
- [
- -78.96292019901988,
- 42.00284932563255
- ],
- [
- -78.92700753075306,
- 41.99424417781778
- ],
- [
- -78.7115315211521,
- 41.99424417781778
- ],
- [
- -78.7115315211521,
- 42.00284932563255
- ],
- [
- -77.92145281928191,
- 42.00284932563255
- ],
- [
- -77.92145281928191,
- 41.99424417781778
- ],
- [
- -77.81371481448143,
- 41.99424417781778
- ],
- [
- -77.74188947794778,
- 42.00284932563255
- ],
- [
- -77.16728678567856,
- 42.00284932563255
- ],
- [
- -76.37720808380836,
- 42.00284932563255
- ],
- [
- -76.37720808380836,
- 41.99424417781778
- ],
- [
- -76.19764474247422,
- 41.99424417781778
- ],
- [
- -76.1617320742074,
- 42.00284932563255
- ],
- [
- -75.87443072807278,
- 42.00284932563255
- ],
- [
- -75.83851805980596,
- 41.99424417781778
- ],
- [
- -75.65895471847183,
- 41.99424417781778
- ],
- [
- -75.623042050205,
- 42.00284932563255
- ],
- [
- -75.37165337233722,
- 42.00284932563255
- ],
- [
- -75.33574070407039,
- 41.99424417781778
- ],
- [
- -75.33574070407039,
- 41.951218438743865
- ],
- [
- -75.26391536753674,
- 41.94261329092909
- ],
- [
- -75.26391536753674,
- 41.865166960596056
- ],
- [
- -75.22800269926991,
- 41.865166960596056
- ],
- [
- -75.19209003100308,
- 41.865166960596056
- ],
- [
- -75.19209003100308,
- 41.87377210841083
- ],
- [
- -75.19209003100308,
- 41.865166960596056
- ],
- [
- -75.19209003100308,
- 41.87377210841083
- ],
- [
- -75.15617736273626,
- 41.87377210841083
- ],
- [
- -75.15617736273626,
- 41.84795666496649
- ],
- [
- -75.12026469446943,
- 41.84795666496649
- ],
- [
- -75.12026469446943,
- 41.822141221522145
- ],
- [
- -75.0843520262026,
- 41.822141221522145
- ],
- [
- -75.0843520262026,
- 41.78772063026302
- ],
- [
- -75.12026469446943,
- 41.77051033463346
- ],
- [
- -75.04843935793578,
- 41.77051033463346
- ],
- [
- -75.04843935793578,
- 41.563986787078704
- ],
- [
- -75.01252668966895,
- 41.563986787078704
- ],
- [
- -75.01252668966895,
- 41.51235590019001
- ],
- [
- -74.97661402140213,
- 41.51235590019001
- ],
- [
- -74.97661402140213,
- 41.47793530893089
- ],
- [
- -74.9407013531353,
- 41.47793530893089
- ],
- [
- -74.90478868486846,
- 41.47793530893089
- ],
- [
- -74.90478868486846,
- 41.43490956985698
- ],
- [
- -74.83296334833481,
- 41.44351471767176
- ],
- [
- -74.79705068006798,
- 41.4263044220422
- ],
- [
- -74.72522534353433,
- 41.43490956985698
- ],
- [
- -74.72522534353433,
- 41.37467353515351
- ],
- [
- -74.6893126752675,
- 41.357463239523945
- ],
- [
- -74.76113801180117,
- 41.34885809170916
- ],
- [
- -74.76113801180117,
- 41.32304264826482
- ],
- [
- -74.79705068006798,
- 41.32304264826482
- ],
- [
- -74.79705068006798,
- 41.29722720482047
- ],
- [
- -74.83296334833481,
- 41.29722720482047
- ],
- [
- -74.83296334833481,
- 41.25420146574657
- ],
- [
- -74.86887601660165,
- 41.25420146574657
- ],
- [
- -74.86887601660165,
- 41.176755135413536
- ],
- [
- -74.90478868486846,
- 41.176755135413536
- ],
- [
- -74.90478868486846,
- 41.14233454415441
- ],
- [
- -74.9407013531353,
- 41.14233454415441
- ],
- [
- -74.9407013531353,
- 41.116519100710065
- ],
- [
- -74.97661402140213,
- 41.099308805080504
- ],
- [
- -74.97661402140213,
- 41.09070365726572
- ],
- [
- -74.97661402140213,
- 41.099308805080504
- ],
- [
- -74.97661402140213,
- 41.09070365726572
- ],
- [
- -75.01252668966895,
- 41.07349336163616
- ],
- [
- -75.01252668966895,
- 41.03907277037703
- ],
- [
- -75.0843520262026,
- 41.004652179117905
- ],
- [
- -75.12026469446943,
- 41.004652179117905
- ],
- [
- -75.12026469446943,
- 40.935810996599656
- ],
- [
- -75.0843520262026,
- 40.935810996599656
- ],
- [
- -75.0843520262026,
- 40.892785257525745
- ],
- [
- -75.04843935793578,
- 40.88418010971097
- ],
- [
- -75.04843935793578,
- 40.84975951845184
- ],
- [
- -75.0843520262026,
- 40.84975951845184
- ],
- [
- -75.0843520262026,
- 40.79812863156315
- ],
- [
- -75.12026469446943,
- 40.79812863156315
- ],
- [
- -75.12026469446943,
- 40.77231318811881
- ],
- [
- -75.15617736273626,
- 40.77231318811881
- ],
- [
- -75.19209003100308,
- 40.77231318811881
- ],
- [
- -75.19209003100308,
- 40.56578964056405
- ],
- [
- -75.12026469446943,
- 40.57439478837883
- ],
- [
- -75.0843520262026,
- 40.56578964056405
- ],
- [
- -75.0843520262026,
- 40.53136904930492
- ],
- [
- -75.04843935793578,
- 40.53136904930492
- ],
- [
- -75.04843935793578,
- 40.471133014601456
- ],
- [
- -75.0843520262026,
- 40.471133014601456
- ],
- [
- -75.0843520262026,
- 40.44531757115711
- ],
- [
- -75.04843935793578,
- 40.44531757115711
- ],
- [
- -75.04843935793578,
- 40.4022918320832
- ],
- [
- -74.97661402140213,
- 40.410896979897984
- ],
- [
- -74.97661402140213,
- 40.38508153645364
- ],
- [
- -74.9407013531353,
- 40.38508153645364
- ],
- [
- -74.9407013531353,
- 40.32484550175017
- ],
- [
- -74.86887601660165,
- 40.30763520612061
- ],
- [
- -74.86887601660165,
- 40.2646094670467
- ],
- [
- -74.83296334833481,
- 40.2646094670467
- ],
- [
- -74.83296334833481,
- 40.23879402360235
- ],
- [
- -74.76113801180117,
- 40.22158372797279
- ],
- [
- -74.76113801180117,
- 40.17855798889888
- ],
- [
- -74.72522534353433,
- 40.17855798889888
- ],
- [
- -74.72522534353433,
- 40.135532249824976
- ],
- [
- -74.79705068006798,
- 40.118321954195416
- ],
- [
- -74.83296334833481,
- 40.12692710201019
- ],
- [
- -74.83296334833481,
- 40.09250651075107
- ],
- [
- -74.90478868486846,
- 40.075296215121504
- ],
- [
- -74.97661402140213,
- 40.058085919491944
- ],
- [
- -74.97661402140213,
- 40.0322704760476
- ],
- [
- -75.04843935793578,
- 40.01506018041803
- ],
- [
- -75.04843935793578,
- 39.98063958915891
- ],
- [
- -75.12026469446943,
- 39.97203444134413
- ],
- [
- -75.12026469446943,
- 39.88598296319631
- ],
- [
- -75.19209003100308,
- 39.88598296319631
- ],
- [
- -75.22800269926991,
- 39.851562371937185
- ],
- [
- -75.33574070407039,
- 39.851562371937185
- ],
- [
- -75.37165337233722,
- 39.84295722412241
- ],
- [
- -75.37165337233722,
- 39.817141780678064
- ],
- [
- -75.40756604060404,
- 39.80853663286328
- ],
- [
- -75.40756604060404,
- 39.799931485048496
- ],
- [
- -75.40756604060404,
- 39.80853663286328
- ],
- [
- -75.44347870887087,
- 39.80853663286328
- ],
- [
- -75.47939137713769,
- 39.834352076307624
- ],
- [
- -75.623042050205,
- 39.834352076307624
- ],
- [
- -75.69486738673865,
- 39.817141780678064
- ],
- [
- -75.69486738673865,
- 39.79132633723372
- ],
- [
- -75.73078005500548,
- 39.79132633723372
- ],
- [
- -75.73078005500548,
- 39.765510893789376
- ],
- [
- -75.76669272327231,
- 39.765510893789376
- ],
- [
- -75.76669272327231,
- 39.722485154715464
- ],
- [
- -75.80260539153913,
- 39.722485154715464
- ],
- [
- -76.52085875687567,
- 39.722485154715464
- ],
- [
- -77.02363611261124,
- 39.722485154715464
- ],
- [
- -77.84962748274826,
- 39.722485154715464
- ],
- [
- -78.49605551155113,
- 39.722485154715464
- ],
- [
- -78.81926952595258,
- 39.722485154715464
- ],
- [
- -79.46569755475545,
- 39.722485154715464
- ],
- [
- -80.0762129152915,
- 39.722485154715464
- ],
- [
- -80.50716493449343,
- 39.722485154715464
- ],
- [
- -80.50716493449343,
- 40.634630823082304
- ]
- ]
- ],
- "type": "Polygon"
- },
- "properties": {
- "NAME": "Pennsylvania"
- },
- "type": "Feature"
- },
- {
- "geometry": {
- "coordinates": [
- [
- [
- -75.15617736273626,
- 40.77231318811881
- ],
- [
- -75.12026469446943,
- 40.77231318811881
- ],
- [
- -75.12026469446943,
- 40.79812863156315
- ],
- [
- -75.0843520262026,
- 40.79812863156315
- ],
- [
- -75.0843520262026,
- 40.84975951845184
- ],
- [
- -75.04843935793578,
- 40.84975951845184
- ],
- [
- -75.04843935793578,
- 40.88418010971097
- ],
- [
- -75.0843520262026,
- 40.892785257525745
- ],
- [
- -75.0843520262026,
- 40.935810996599656
- ],
- [
- -75.12026469446943,
- 40.935810996599656
- ],
- [
- -75.12026469446943,
- 41.004652179117905
- ],
- [
- -75.0843520262026,
- 41.004652179117905
- ],
- [
- -75.01252668966895,
- 41.03907277037703
- ],
- [
- -75.01252668966895,
- 41.07349336163616
- ],
- [
- -74.97661402140213,
- 41.09070365726572
- ],
- [
- -74.97661402140213,
- 41.099308805080504
- ],
- [
- -74.97661402140213,
- 41.09070365726572
- ],
- [
- -74.97661402140213,
- 41.099308805080504
- ],
- [
- -74.9407013531353,
- 41.116519100710065
- ],
- [
- -74.9407013531353,
- 41.14233454415441
- ],
- [
- -74.90478868486846,
- 41.14233454415441
- ],
- [
- -74.90478868486846,
- 41.176755135413536
- ],
- [
- -74.86887601660165,
- 41.176755135413536
- ],
- [
- -74.86887601660165,
- 41.25420146574657
- ],
- [
- -74.83296334833481,
- 41.25420146574657
- ],
- [
- -74.83296334833481,
- 41.29722720482047
- ],
- [
- -74.79705068006798,
- 41.29722720482047
- ],
- [
- -74.79705068006798,
- 41.32304264826482
- ],
- [
- -74.76113801180117,
- 41.32304264826482
- ],
- [
- -74.76113801180117,
- 41.34885809170916
- ],
- [
- -74.6893126752675,
- 41.357463239523945
- ],
- [
- -74.58157467046702,
- 41.29722720482047
- ],
- [
- -74.50974933393337,
- 41.28001690919091
- ],
- [
- -74.50974933393337,
- 41.26280661356135
- ],
- [
- -74.25836065606559,
- 41.14233454415441
- ],
- [
- -74.15062265126511,
- 41.116519100710065
- ],
- [
- -74.07879731473146,
- 41.064888213821376
- ],
- [
- -74.0069719781978,
- 41.047677918191816
- ],
- [
- -73.93514664166415,
- 41.004652179117905
- ],
- [
- -73.89923397339732,
- 41.004652179117905
- ],
- [
- -73.89923397339732,
- 40.92720584878487
- ],
- [
- -73.93514664166415,
- 40.91860070097009
- ],
- [
- -73.93514664166415,
- 40.84975951845184
- ],
- [
- -73.97105930993098,
- 40.84975951845184
- ],
- [
- -73.97105930993098,
- 40.78952348374837
- ],
- [
- -74.0069719781978,
- 40.78952348374837
- ],
- [
- -74.0069719781978,
- 40.712077153415336
- ],
- [
- -74.04288464646463,
- 40.70347200560055
- ],
- [
- -74.04288464646463,
- 40.68626170997099
- ],
- [
- -74.04288464646463,
- 40.651841118711864
- ],
- [
- -74.18653531953193,
- 40.64323597089708
- ],
- [
- -74.18653531953193,
- 40.59160508400839
- ],
- [
- -74.22244798779876,
- 40.59160508400839
- ],
- [
- -74.22244798779876,
- 40.55718449274927
- ],
- [
- -74.25836065606559,
- 40.54857934493449
- ],
- [
- -74.25836065606559,
- 40.47973816241623
- ],
- [
- -74.18653531953193,
- 40.47973816241623
- ],
- [
- -74.07879731473146,
- 40.4969484580458
- ],
- [
- -73.97105930993098,
- 40.522763901490144
- ],
- [
- -73.93514664166415,
- 40.522763901490144
- ],
- [
- -73.89923397339732,
- 40.488343310231016
- ],
- [
- -73.89923397339732,
- 40.23879402360235
- ],
- [
- -73.93514664166415,
- 40.22158372797279
- ],
- [
- -73.93514664166415,
- 40.15274254545454
- ],
- [
- -73.97105930993098,
- 40.12692710201019
- ],
- [
- -73.97105930993098,
- 40.023665328232816
- ],
- [
- -74.0069719781978,
- 40.01506018041803
- ],
- [
- -74.0069719781978,
- 39.82574692849284
- ],
- [
- -74.04288464646463,
- 39.80853663286328
- ],
- [
- -74.04288464646463,
- 39.722485154715464
- ],
- [
- -74.07879731473146,
- 39.705274859085904
- ],
- [
- -74.07879731473146,
- 39.653643972197216
- ],
- [
- -74.22244798779876,
- 39.498751311531144
- ],
- [
- -74.22244798779876,
- 39.4729358680868
- ],
- [
- -74.25836065606559,
- 39.45572557245724
- ],
- [
- -74.25836065606559,
- 39.42130498119811
- ],
- [
- -74.29427332433241,
- 39.37827924212421
- ],
- [
- -74.36609866086607,
- 39.34385865086508
- ],
- [
- -74.36609866086607,
- 39.318043207420736
- ],
- [
- -74.47383666566655,
- 39.300832911791176
- ],
- [
- -74.47383666566655,
- 39.27501746834683
- ],
- [
- -74.50974933393337,
- 39.26641232053205
- ],
- [
- -74.50974933393337,
- 39.240596877087704
- ],
- [
- -74.58157467046702,
- 39.21478143364336
- ],
- [
- -74.58157467046702,
- 39.17175569456945
- ],
- [
- -74.65340000700068,
- 39.128729955495544
- ],
- [
- -74.65340000700068,
- 39.05988877297729
- ],
- [
- -74.6893126752675,
- 39.05128362516251
- ],
- [
- -74.6893126752675,
- 39.016863033903384
- ],
- [
- -74.72522534353433,
- 39.016863033903384
- ],
- [
- -74.72522534353433,
- 38.95662699919991
- ],
- [
- -74.79705068006798,
- 38.93081155575557
- ],
- [
- -74.79705068006798,
- 38.904996112311224
- ],
- [
- -74.83296334833481,
- 38.887785816681664
- ],
- [
- -74.90478868486846,
- 38.87918066886688
- ],
- [
- -75.01252668966895,
- 38.80173433853385
- ],
- [
- -75.01252668966895,
- 38.78452404290429
- ],
- [
- -75.01252668966895,
- 38.80173433853385
- ],
- [
- -75.04843935793578,
- 38.836154929792976
- ],
- [
- -75.04843935793578,
- 38.87918066886688
- ],
- [
- -75.0843520262026,
- 38.87918066886688
- ],
- [
- -75.0843520262026,
- 38.91360126012601
- ],
- [
- -75.12026469446943,
- 38.965232147014696
- ],
- [
- -75.12026469446943,
- 38.999652738273824
- ],
- [
- -75.15617736273626,
- 38.999652738273824
- ],
- [
- -75.15617736273626,
- 39.05988877297729
- ],
- [
- -75.19209003100308,
- 39.06849392079207
- ],
- [
- -75.22800269926991,
- 39.111519659865984
- ],
- [
- -75.22800269926991,
- 39.15454539893989
- ],
- [
- -75.26391536753674,
- 39.15454539893989
- ],
- [
- -75.26391536753674,
- 39.188965990199016
- ],
- [
- -75.29982803580356,
- 39.206176285828576
- ],
- [
- -75.29982803580356,
- 39.24920202490249
- ],
- [
- -75.33574070407039,
- 39.24920202490249
- ],
- [
- -75.33574070407039,
- 39.27501746834683
- ],
- [
- -75.40756604060404,
- 39.30943805960595
- ],
- [
- -75.40756604060404,
- 39.335253503050296
- ],
- [
- -75.44347870887087,
- 39.335253503050296
- ],
- [
- -75.44347870887087,
- 39.36106894649464
- ],
- [
- -75.47939137713769,
- 39.369674094309424
- ],
- [
- -75.47939137713769,
- 39.39548953775377
- ],
- [
- -75.51530404540452,
- 39.40409468556855
- ],
- [
- -75.51530404540452,
- 39.429910129012896
- ],
- [
- -75.55121671367135,
- 39.429910129012896
- ],
- [
- -75.55121671367135,
- 39.498751311531144
- ],
- [
- -75.51530404540452,
- 39.498751311531144
- ],
- [
- -75.51530404540452,
- 39.541777050605056
- ],
- [
- -75.51530404540452,
- 39.58480278967896
- ],
- [
- -75.55121671367135,
- 39.593407937493744
- ],
- [
- -75.55121671367135,
- 39.64503882438243
- ],
- [
- -75.51530404540452,
- 39.64503882438243
- ],
- [
- -75.51530404540452,
- 39.69666971127112
- ],
- [
- -75.47939137713769,
- 39.69666971127112
- ],
- [
- -75.47939137713769,
- 39.765510893789376
- ],
- [
- -75.44347870887087,
- 39.765510893789376
- ],
- [
- -75.44347870887087,
- 39.79132633723372
- ],
- [
- -75.40756604060404,
- 39.799931485048496
- ],
- [
- -75.40756604060404,
- 39.80853663286328
- ],
- [
- -75.37165337233722,
- 39.817141780678064
- ],
- [
- -75.37165337233722,
- 39.84295722412241
- ],
- [
- -75.33574070407039,
- 39.851562371937185
- ],
- [
- -75.22800269926991,
- 39.851562371937185
- ],
- [
- -75.19209003100308,
- 39.88598296319631
- ],
- [
- -75.12026469446943,
- 39.88598296319631
- ],
- [
- -75.12026469446943,
- 39.97203444134413
- ],
- [
- -75.04843935793578,
- 39.98063958915891
- ],
- [
- -75.04843935793578,
- 40.01506018041803
- ],
- [
- -74.97661402140213,
- 40.0322704760476
- ],
- [
- -74.97661402140213,
- 40.058085919491944
- ],
- [
- -74.90478868486846,
- 40.075296215121504
- ],
- [
- -74.83296334833481,
- 40.09250651075107
- ],
- [
- -74.83296334833481,
- 40.12692710201019
- ],
- [
- -74.79705068006798,
- 40.118321954195416
- ],
- [
- -74.72522534353433,
- 40.135532249824976
- ],
- [
- -74.72522534353433,
- 40.17855798889888
- ],
- [
- -74.76113801180117,
- 40.17855798889888
- ],
- [
- -74.76113801180117,
- 40.22158372797279
- ],
- [
- -74.83296334833481,
- 40.23879402360235
- ],
- [
- -74.83296334833481,
- 40.2646094670467
- ],
- [
- -74.86887601660165,
- 40.2646094670467
- ],
- [
- -74.86887601660165,
- 40.30763520612061
- ],
- [
- -74.9407013531353,
- 40.32484550175017
- ],
- [
- -74.9407013531353,
- 40.38508153645364
- ],
- [
- -74.97661402140213,
- 40.38508153645364
- ],
- [
- -74.97661402140213,
- 40.410896979897984
- ],
- [
- -75.04843935793578,
- 40.4022918320832
- ],
- [
- -75.04843935793578,
- 40.44531757115711
- ],
- [
- -75.0843520262026,
- 40.44531757115711
- ],
- [
- -75.0843520262026,
- 40.471133014601456
- ],
- [
- -75.04843935793578,
- 40.471133014601456
- ],
- [
- -75.04843935793578,
- 40.53136904930492
- ],
- [
- -75.0843520262026,
- 40.53136904930492
- ],
- [
- -75.0843520262026,
- 40.56578964056405
- ],
- [
- -75.12026469446943,
- 40.57439478837883
- ],
- [
- -75.19209003100308,
- 40.56578964056405
- ],
- [
- -75.19209003100308,
- 40.77231318811881
- ],
- [
- -75.15617736273626,
- 40.77231318811881
- ]
- ]
- ],
- "type": "Polygon"
- },
- "properties": {
- "NAME": "New Jersey"
- },
- "type": "Feature"
- }
- ]
-} \ No newline at end of file
diff --git a/platform/ios/ios-sdk-examples b/platform/ios/ios-sdk-examples
new file mode 160000
+Subproject 554d4fed7697c4dc6b36ab3890ba8a39ec241b8
diff --git a/platform/ios/ios.xcodeproj/project.pbxproj b/platform/ios/ios.xcodeproj/project.pbxproj
index 9a7a0dd100..340f819790 100644
--- a/platform/ios/ios.xcodeproj/project.pbxproj
+++ b/platform/ios/ios.xcodeproj/project.pbxproj
@@ -12,6 +12,8 @@
071BBB031EE76146001FB02A /* MGLImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 071BBAFC1EE75CD4001FB02A /* MGLImageSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
071BBB041EE76147001FB02A /* MGLImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 071BBAFC1EE75CD4001FB02A /* MGLImageSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
071BBB071EE77631001FB02A /* MGLImageSourceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 071BBB051EE7761A001FB02A /* MGLImageSourceTests.m */; };
+ 074A7F0822779861001A62D1 /* amsterdam.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 074A7F0722779860001A62D1 /* amsterdam.geojson */; };
+ 074A7F0922779861001A62D1 /* amsterdam.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 074A7F0722779860001A62D1 /* amsterdam.geojson */; };
076171C32139C70900668A35 /* MGLMapViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 076171C22139C70900668A35 /* MGLMapViewTests.m */; };
076171C72141A91700668A35 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 076171C62141A91700668A35 /* Settings.bundle */; };
077061DA215DA00E000FEF62 /* MGLTestLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 077061D9215DA00E000FEF62 /* MGLTestLocationManager.m */; };
@@ -33,10 +35,6 @@
1753ED431E53CE6F00A9FD90 /* MGLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 1753ED411E53CE6F00A9FD90 /* MGLConversion.h */; };
1F06668A1EC64F8E001C16D7 /* MGLLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F0666881EC64F8E001C16D7 /* MGLLight.h */; settings = {ATTRIBUTES = (Public, ); }; };
1F06668D1EC64F8E001C16D7 /* MGLLight.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F0666891EC64F8E001C16D7 /* MGLLight.mm */; };
- 1F26B6C120E189C9007BCC21 /* MBXCustomLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F26B6C020E189C9007BCC21 /* MBXCustomLocationViewController.m */; };
- 1F26B6C320E1A351007BCC21 /* simple_route.json in Resources */ = {isa = PBXBuildFile; fileRef = 1F26B6C220E1A351007BCC21 /* simple_route.json */; };
- 1F2B94C0221636D900210640 /* MGLNetworkConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F2B94BF221636D800210640 /* MGLNetworkConfiguration_Private.h */; };
- 1F2B94C1221636D900210640 /* MGLNetworkConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F2B94BF221636D800210640 /* MGLNetworkConfiguration_Private.h */; };
1F6A82A221360F9D00BA5B41 /* MGLLoggingConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F6A82A021360F9C00BA5B41 /* MGLLoggingConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
1F6A82A321360F9D00BA5B41 /* MGLLoggingConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F6A82A021360F9C00BA5B41 /* MGLLoggingConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
1F6A82A421360F9D00BA5B41 /* MGLLoggingConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F6A82A121360F9C00BA5B41 /* MGLLoggingConfiguration.m */; };
@@ -124,14 +122,11 @@
353AFA151D65AB17005A69F4 /* NSDate+MGLAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 353AFA121D65AB17005A69F4 /* NSDate+MGLAdditions.h */; };
353AFA161D65AB17005A69F4 /* NSDate+MGLAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = 353AFA131D65AB17005A69F4 /* NSDate+MGLAdditions.mm */; };
353AFA171D65AB17005A69F4 /* NSDate+MGLAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = 353AFA131D65AB17005A69F4 /* NSDate+MGLAdditions.mm */; };
- 353BAEF61D646370009A8DA9 /* amsterdam.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 353BAEF51D646370009A8DA9 /* amsterdam.geojson */; };
- 353BAEF71D646370009A8DA9 /* amsterdam.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 353BAEF51D646370009A8DA9 /* amsterdam.geojson */; };
353D23961D0B0DFE002BE09D /* MGLAnnotationViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 353D23951D0B0DFE002BE09D /* MGLAnnotationViewTests.m */; };
354B83961D2E873E005D9406 /* MGLUserLocationAnnotationView.h in Headers */ = {isa = PBXBuildFile; fileRef = 354B83941D2E873E005D9406 /* MGLUserLocationAnnotationView.h */; settings = {ATTRIBUTES = (Public, ); }; };
354B83971D2E873E005D9406 /* MGLUserLocationAnnotationView.h in Headers */ = {isa = PBXBuildFile; fileRef = 354B83941D2E873E005D9406 /* MGLUserLocationAnnotationView.h */; settings = {ATTRIBUTES = (Public, ); }; };
354B83981D2E873E005D9406 /* MGLUserLocationAnnotationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 354B83951D2E873E005D9406 /* MGLUserLocationAnnotationView.m */; };
354B83991D2E873E005D9406 /* MGLUserLocationAnnotationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 354B83951D2E873E005D9406 /* MGLUserLocationAnnotationView.m */; };
- 354B839C1D2E9B48005D9406 /* MBXUserLocationAnnotationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 354B839B1D2E9B48005D9406 /* MBXUserLocationAnnotationView.m */; };
3557F7B01E1D27D300CCA5E6 /* MGLDistanceFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3557F7AE1E1D27D300CCA5E6 /* MGLDistanceFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; };
3557F7B21E1D27D300CCA5E6 /* MGLDistanceFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3557F7AF1E1D27D300CCA5E6 /* MGLDistanceFormatter.m */; };
35599DED1D46F14E0048254D /* MGLStyleValue.mm in Sources */ = {isa = PBXBuildFile; fileRef = 35599DEA1D46F14E0048254D /* MGLStyleValue.mm */; };
@@ -343,7 +338,6 @@
920A3E5D1E6F995200C16EFC /* MGLSourceQueryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 920A3E5C1E6F995200C16EFC /* MGLSourceQueryTests.m */; };
9221BAAD2069843A0054BDF4 /* MGLTilePyramidOfflineRegion_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9221BAAC2069843A0054BDF4 /* MGLTilePyramidOfflineRegion_Private.h */; };
9221BAB020699F8A0054BDF4 /* MGLTilePyramidOfflineRegion_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9221BAAC2069843A0054BDF4 /* MGLTilePyramidOfflineRegion_Private.h */; };
- 927FBCFC1F4DAA8300F8BF1F /* MBXSnapshotsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 927FBCFB1F4DAA8300F8BF1F /* MBXSnapshotsViewController.m */; };
927FBCFF1F4DB05500F8BF1F /* MGLMapSnapshotter.h in Headers */ = {isa = PBXBuildFile; fileRef = 927FBCFD1F4DB05500F8BF1F /* MGLMapSnapshotter.h */; settings = {ATTRIBUTES = (Public, ); }; };
927FBD001F4DB05500F8BF1F /* MGLMapSnapshotter.h in Headers */ = {isa = PBXBuildFile; fileRef = 927FBCFD1F4DB05500F8BF1F /* MGLMapSnapshotter.h */; settings = {ATTRIBUTES = (Public, ); }; };
927FBD011F4DB05500F8BF1F /* MGLMapSnapshotter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 927FBCFE1F4DB05500F8BF1F /* MGLMapSnapshotter.mm */; };
@@ -475,11 +469,8 @@
DA0CD5901CF56F6A00A5F5A5 /* MGLFeatureTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = DA0CD58F1CF56F6A00A5F5A5 /* MGLFeatureTests.mm */; };
DA17BE301CC4BAC300402C41 /* MGLMapView_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DA17BE2F1CC4BAC300402C41 /* MGLMapView_Private.h */; };
DA17BE311CC4BDAA00402C41 /* MGLMapView_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DA17BE2F1CC4BAC300402C41 /* MGLMapView_Private.h */; };
- DA1DC96A1CB6C6B7006E619F /* MBXCustomCalloutView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1DC9671CB6C6B7006E619F /* MBXCustomCalloutView.m */; };
DA1DC96B1CB6C6B7006E619F /* MBXOfflinePacksTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1DC9691CB6C6B7006E619F /* MBXOfflinePacksTableViewController.m */; };
DA1DC9701CB6C6CE006E619F /* points.geojson in Resources */ = {isa = PBXBuildFile; fileRef = DA1DC96C1CB6C6CE006E619F /* points.geojson */; };
- DA1DC9711CB6C6CE006E619F /* polyline.geojson in Resources */ = {isa = PBXBuildFile; fileRef = DA1DC96D1CB6C6CE006E619F /* polyline.geojson */; };
- DA1DC9731CB6C6CE006E619F /* threestates.geojson in Resources */ = {isa = PBXBuildFile; fileRef = DA1DC96F1CB6C6CE006E619F /* threestates.geojson */; };
DA1DC9971CB6E046006E619F /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1DC9961CB6E046006E619F /* main.m */; };
DA1DC9991CB6E054006E619F /* MBXAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1DC9981CB6E054006E619F /* MBXAppDelegate.m */; };
DA1DC99B1CB6E064006E619F /* MBXViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1DC99A1CB6E064006E619F /* MBXViewController.m */; };
@@ -702,9 +693,6 @@
DD0902A91DB1929D00C5BDCE /* MGLNetworkConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0902A21DB18DE700C5BDCE /* MGLNetworkConfiguration.m */; };
DD0902AA1DB1929D00C5BDCE /* MGLNetworkConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0902A21DB18DE700C5BDCE /* MGLNetworkConfiguration.m */; };
DD0902AB1DB192A800C5BDCE /* MGLNetworkConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = DD0902A41DB18F1B00C5BDCE /* MGLNetworkConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
- DD4823751D94AE6C00EB71B7 /* fill_filter_style.json in Resources */ = {isa = PBXBuildFile; fileRef = DD4823721D94AE6C00EB71B7 /* fill_filter_style.json */; };
- DD4823761D94AE6C00EB71B7 /* line_filter_style.json in Resources */ = {isa = PBXBuildFile; fileRef = DD4823731D94AE6C00EB71B7 /* line_filter_style.json */; };
- DD4823771D94AE6C00EB71B7 /* numeric_filter_style.json in Resources */ = {isa = PBXBuildFile; fileRef = DD4823741D94AE6C00EB71B7 /* numeric_filter_style.json */; };
DD58A4C61D822BD000E1F038 /* MGLExpressionTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = DD58A4C51D822BD000E1F038 /* MGLExpressionTests.mm */; };
DD9BE4F71EB263C50079A3AF /* UIViewController+MGLAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = DD9BE4F51EB263C50079A3AF /* UIViewController+MGLAdditions.h */; };
DD9BE4F81EB263C50079A3AF /* UIViewController+MGLAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = DD9BE4F61EB263C50079A3AF /* UIViewController+MGLAdditions.m */; };
@@ -811,6 +799,7 @@
071BBAFC1EE75CD4001FB02A /* MGLImageSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLImageSource.h; sourceTree = "<group>"; };
071BBAFD1EE75CD4001FB02A /* MGLImageSource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MGLImageSource.mm; sourceTree = "<group>"; };
071BBB051EE7761A001FB02A /* MGLImageSourceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MGLImageSourceTests.m; path = ../../darwin/test/MGLImageSourceTests.m; sourceTree = "<group>"; };
+ 074A7F0722779860001A62D1 /* amsterdam.geojson */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = amsterdam.geojson; path = ../../darwin/test/amsterdam.geojson; sourceTree = "<group>"; };
076171C22139C70900668A35 /* MGLMapViewTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MGLMapViewTests.m; path = ../../darwin/test/MGLMapViewTests.m; sourceTree = "<group>"; };
076171C62141A91700668A35 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = Settings.bundle; path = app/Settings.bundle; sourceTree = SOURCE_ROOT; };
077061D9215DA00E000FEF62 /* MGLTestLocationManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MGLTestLocationManager.m; sourceTree = "<group>"; };
@@ -835,10 +824,6 @@
1753ED411E53CE6F00A9FD90 /* MGLConversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLConversion.h; sourceTree = "<group>"; };
1F0666881EC64F8E001C16D7 /* MGLLight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLLight.h; sourceTree = "<group>"; };
1F0666891EC64F8E001C16D7 /* MGLLight.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MGLLight.mm; sourceTree = "<group>"; };
- 1F26B6BF20E189C9007BCC21 /* MBXCustomLocationViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MBXCustomLocationViewController.h; sourceTree = "<group>"; };
- 1F26B6C020E189C9007BCC21 /* MBXCustomLocationViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MBXCustomLocationViewController.m; sourceTree = "<group>"; };
- 1F26B6C220E1A351007BCC21 /* simple_route.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = simple_route.json; sourceTree = "<group>"; };
- 1F2B94BF221636D800210640 /* MGLNetworkConfiguration_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MGLNetworkConfiguration_Private.h; sourceTree = "<group>"; };
1F6A82A021360F9C00BA5B41 /* MGLLoggingConfiguration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MGLLoggingConfiguration.h; sourceTree = "<group>"; };
1F6A82A121360F9C00BA5B41 /* MGLLoggingConfiguration.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MGLLoggingConfiguration.m; sourceTree = "<group>"; };
1F6A82A62138871900BA5B41 /* MGLLoggingConfiguration_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MGLLoggingConfiguration_Private.h; sourceTree = "<group>"; };
@@ -890,12 +875,9 @@
353933FD1D3FB7DD003F57D7 /* MGLSymbolStyleLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLSymbolStyleLayer.h; sourceTree = "<group>"; };
353AFA121D65AB17005A69F4 /* NSDate+MGLAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+MGLAdditions.h"; sourceTree = "<group>"; };
353AFA131D65AB17005A69F4 /* NSDate+MGLAdditions.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSDate+MGLAdditions.mm"; sourceTree = "<group>"; };
- 353BAEF51D646370009A8DA9 /* amsterdam.geojson */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = amsterdam.geojson; path = ../../darwin/test/amsterdam.geojson; sourceTree = "<group>"; };
353D23951D0B0DFE002BE09D /* MGLAnnotationViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGLAnnotationViewTests.m; sourceTree = "<group>"; };
354B83941D2E873E005D9406 /* MGLUserLocationAnnotationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLUserLocationAnnotationView.h; sourceTree = "<group>"; };
354B83951D2E873E005D9406 /* MGLUserLocationAnnotationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGLUserLocationAnnotationView.m; sourceTree = "<group>"; };
- 354B839A1D2E9B48005D9406 /* MBXUserLocationAnnotationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MBXUserLocationAnnotationView.h; sourceTree = "<group>"; };
- 354B839B1D2E9B48005D9406 /* MBXUserLocationAnnotationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBXUserLocationAnnotationView.m; sourceTree = "<group>"; };
3557F7AE1E1D27D300CCA5E6 /* MGLDistanceFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLDistanceFormatter.h; sourceTree = "<group>"; };
3557F7AF1E1D27D300CCA5E6 /* MGLDistanceFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGLDistanceFormatter.m; sourceTree = "<group>"; };
35599DEA1D46F14E0048254D /* MGLStyleValue.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MGLStyleValue.mm; sourceTree = "<group>"; };
@@ -1041,8 +1023,6 @@
8989B17B201A48EA0081CF59 /* MGLHeatmapStyleLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MGLHeatmapStyleLayer.mm; sourceTree = "<group>"; };
920A3E5C1E6F995200C16EFC /* MGLSourceQueryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MGLSourceQueryTests.m; path = ../../darwin/test/MGLSourceQueryTests.m; sourceTree = "<group>"; };
9221BAAC2069843A0054BDF4 /* MGLTilePyramidOfflineRegion_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLTilePyramidOfflineRegion_Private.h; sourceTree = "<group>"; };
- 927FBCFA1F4DAA8300F8BF1F /* MBXSnapshotsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MBXSnapshotsViewController.h; sourceTree = "<group>"; };
- 927FBCFB1F4DAA8300F8BF1F /* MBXSnapshotsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBXSnapshotsViewController.m; sourceTree = "<group>"; };
927FBCFD1F4DB05500F8BF1F /* MGLMapSnapshotter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLMapSnapshotter.h; sourceTree = "<group>"; };
927FBCFE1F4DB05500F8BF1F /* MGLMapSnapshotter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MGLMapSnapshotter.mm; sourceTree = "<group>"; wrapsLines = 0; };
92F2C3EC1F0E3C3A00268EC0 /* MGLRendererFrontend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLRendererFrontend.h; sourceTree = "<group>"; };
@@ -1127,13 +1107,9 @@
DA1DC9501CB6C1C2006E619F /* MBXAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MBXAppDelegate.h; sourceTree = "<group>"; };
DA1DC9531CB6C1C2006E619F /* MBXViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MBXViewController.h; sourceTree = "<group>"; };
DA1DC95E1CB6C1C2006E619F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
- DA1DC9661CB6C6B7006E619F /* MBXCustomCalloutView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MBXCustomCalloutView.h; sourceTree = "<group>"; };
- DA1DC9671CB6C6B7006E619F /* MBXCustomCalloutView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBXCustomCalloutView.m; sourceTree = "<group>"; };
DA1DC9681CB6C6B7006E619F /* MBXOfflinePacksTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MBXOfflinePacksTableViewController.h; sourceTree = "<group>"; };
DA1DC9691CB6C6B7006E619F /* MBXOfflinePacksTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBXOfflinePacksTableViewController.m; sourceTree = "<group>"; };
DA1DC96C1CB6C6CE006E619F /* points.geojson */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = points.geojson; sourceTree = "<group>"; };
- DA1DC96D1CB6C6CE006E619F /* polyline.geojson */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = polyline.geojson; sourceTree = "<group>"; };
- DA1DC96F1CB6C6CE006E619F /* threestates.geojson */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = threestates.geojson; sourceTree = "<group>"; };
DA1DC9961CB6E046006E619F /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
DA1DC9981CB6E054006E619F /* MBXAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBXAppDelegate.m; sourceTree = "<group>"; };
DA1DC99A1CB6E064006E619F /* MBXViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBXViewController.m; sourceTree = "<group>"; };
@@ -1365,9 +1341,6 @@
DAFEB3782093AE9200A86A83 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = ko.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
DD0902A21DB18DE700C5BDCE /* MGLNetworkConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGLNetworkConfiguration.m; sourceTree = "<group>"; };
DD0902A41DB18F1B00C5BDCE /* MGLNetworkConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLNetworkConfiguration.h; sourceTree = "<group>"; };
- DD4823721D94AE6C00EB71B7 /* fill_filter_style.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = fill_filter_style.json; sourceTree = "<group>"; };
- DD4823731D94AE6C00EB71B7 /* line_filter_style.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = line_filter_style.json; sourceTree = "<group>"; };
- DD4823741D94AE6C00EB71B7 /* numeric_filter_style.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = numeric_filter_style.json; sourceTree = "<group>"; };
DD58A4C51D822BD000E1F038 /* MGLExpressionTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = MGLExpressionTests.mm; path = ../../darwin/test/MGLExpressionTests.mm; sourceTree = "<group>"; };
DD9BE4F51EB263C50079A3AF /* UIViewController+MGLAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+MGLAdditions.h"; sourceTree = "<group>"; };
DD9BE4F61EB263C50079A3AF /* UIViewController+MGLAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+MGLAdditions.m"; sourceTree = "<group>"; };
@@ -1447,6 +1420,14 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
+ 074A7F062277792F001A62D1 /* Recovered References */ = {
+ isa = PBXGroup;
+ children = (
+ A4F3FB1C2254865900A30170 /* missing_icon.json */,
+ );
+ name = "Recovered References";
+ sourceTree = "<group>";
+ };
16376B081FFD9DAF0000563E /* Integration Tests */ = {
isa = PBXGroup;
children = (
@@ -1767,15 +1748,8 @@
9604FC341F313A5E003EEA02 /* Fixtures */ = {
isa = PBXGroup;
children = (
- 353BAEF51D646370009A8DA9 /* amsterdam.geojson */,
+ 074A7F0722779860001A62D1 /* amsterdam.geojson */,
DA1DC96C1CB6C6CE006E619F /* points.geojson */,
- A4F3FB1C2254865900A30170 /* missing_icon.json */,
- DA1DC96D1CB6C6CE006E619F /* polyline.geojson */,
- 1F26B6C220E1A351007BCC21 /* simple_route.json */,
- DA1DC96F1CB6C6CE006E619F /* threestates.geojson */,
- DD4823721D94AE6C00EB71B7 /* fill_filter_style.json */,
- DD4823731D94AE6C00EB71B7 /* line_filter_style.json */,
- DD4823741D94AE6C00EB71B7 /* numeric_filter_style.json */,
);
name = Fixtures;
sourceTree = "<group>";
@@ -1818,6 +1792,7 @@
DA1DC9921CB6DF24006E619F /* Frameworks */,
DAC07C951CBB2CAD000CB309 /* Configuration */,
DA1DC94B1CB6C1C2006E619F /* Products */,
+ 074A7F062277792F001A62D1 /* Recovered References */,
);
sourceTree = "<group>";
};
@@ -1845,16 +1820,8 @@
DA1DC9981CB6E054006E619F /* MBXAppDelegate.m */,
40FDA7691CCAAA6800442548 /* MBXAnnotationView.h */,
40FDA76A1CCAAA6800442548 /* MBXAnnotationView.m */,
- DA1DC9661CB6C6B7006E619F /* MBXCustomCalloutView.h */,
- DA1DC9671CB6C6B7006E619F /* MBXCustomCalloutView.m */,
- 354B839A1D2E9B48005D9406 /* MBXUserLocationAnnotationView.h */,
- 354B839B1D2E9B48005D9406 /* MBXUserLocationAnnotationView.m */,
DA1DC9681CB6C6B7006E619F /* MBXOfflinePacksTableViewController.h */,
DA1DC9691CB6C6B7006E619F /* MBXOfflinePacksTableViewController.m */,
- 927FBCFA1F4DAA8300F8BF1F /* MBXSnapshotsViewController.h */,
- 927FBCFB1F4DAA8300F8BF1F /* MBXSnapshotsViewController.m */,
- 1F26B6BF20E189C9007BCC21 /* MBXCustomLocationViewController.h */,
- 1F26B6C020E189C9007BCC21 /* MBXCustomLocationViewController.m */,
DA1DC9531CB6C1C2006E619F /* MBXViewController.h */,
DA1DC99A1CB6E064006E619F /* MBXViewController.m */,
965DF50F20F9430500438AAC /* MBXFrameTimeGraphView.h */,
@@ -1992,7 +1959,6 @@
927FBCFD1F4DB05500F8BF1F /* MGLMapSnapshotter.h */,
927FBCFE1F4DB05500F8BF1F /* MGLMapSnapshotter.mm */,
DD0902A41DB18F1B00C5BDCE /* MGLNetworkConfiguration.h */,
- 1F2B94BF221636D800210640 /* MGLNetworkConfiguration_Private.h */,
DD0902A21DB18DE700C5BDCE /* MGLNetworkConfiguration.m */,
3EA9337830C7738BF7F5493C /* MGLRendererConfiguration.h */,
3EA931BC4F087E166D538F21 /* MGLRendererConfiguration.mm */,
@@ -2316,7 +2282,6 @@
74CB5EBF219B280400102936 /* MGLHeatmapStyleLayer_Private.h in Headers */,
1FC4817D2098CBC0000D09B4 /* NSPredicate+MGLPrivateAdditions.h in Headers */,
1FCCEC3A222607A500302E3B /* MGLSDKMetricsManager_Private.h in Headers */,
- 1F2B94C0221636D900210640 /* MGLNetworkConfiguration_Private.h in Headers */,
353AFA141D65AB17005A69F4 /* NSDate+MGLAdditions.h in Headers */,
DA8848531CBAFB9800AB86E3 /* MGLCompactCalloutView.h in Headers */,
74CB5EB1219B252C00102936 /* MGLStyleLayerManager.h in Headers */,
@@ -2544,7 +2509,6 @@
3510FFFA1D6DCC4700F413B2 /* NSCompoundPredicate+MGLAdditions.h in Headers */,
1FF48588223710BE00F19727 /* MGLAttributedExpression.h in Headers */,
DA72620C1DEEE3480043BB89 /* MGLOpenGLStyleLayer.h in Headers */,
- 1F2B94C1221636D900210640 /* MGLNetworkConfiguration_Private.h in Headers */,
35CE61831D4165D9004F2359 /* UIColor+MGLAdditions.h in Headers */,
96E516F32000597100A02306 /* NSDictionary+MGLAdditions.h in Headers */,
1FCAE2A920B88B3800C577DD /* MGLLocationManager_Private.h in Headers */,
@@ -2674,6 +2638,7 @@
DA1DC9471CB6C1C2006E619F /* Frameworks */,
DA1DC9481CB6C1C2006E619F /* Resources */,
DA4A269A1CB6F5D3000B7809 /* Embed Frameworks */,
+ 072FAE4E2230A76900CC750D /* Insert Mapbox Access Token */,
);
buildRules = (
);
@@ -2890,19 +2855,13 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- DD4823771D94AE6C00EB71B7 /* numeric_filter_style.json in Resources */,
A4F3FB1D2254865900A30170 /* missing_icon.json in Resources */,
DA1DC9701CB6C6CE006E619F /* points.geojson in Resources */,
- 353BAEF61D646370009A8DA9 /* amsterdam.geojson in Resources */,
- DA1DC9711CB6C6CE006E619F /* polyline.geojson in Resources */,
- DD4823761D94AE6C00EB71B7 /* line_filter_style.json in Resources */,
+ 074A7F0822779861001A62D1 /* amsterdam.geojson in Resources */,
076171C72141A91700668A35 /* Settings.bundle in Resources */,
DA821D071CCC6D59007508D4 /* Main.storyboard in Resources */,
- DA1DC9731CB6C6CE006E619F /* threestates.geojson in Resources */,
DA821D061CCC6D59007508D4 /* LaunchScreen.storyboard in Resources */,
96E027231E57C76E004B8E66 /* Localizable.strings in Resources */,
- 1F26B6C320E1A351007BCC21 /* simple_route.json in Resources */,
- DD4823751D94AE6C00EB71B7 /* fill_filter_style.json in Resources */,
DA1DC99F1CB6E088006E619F /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -2913,7 +2872,7 @@
files = (
DA2784FC1DF02FF4001D5B8D /* Media.xcassets in Resources */,
1F8A59F72165326D004DFE75 /* sideload_sat.db in Resources */,
- 353BAEF71D646370009A8DA9 /* amsterdam.geojson in Resources */,
+ 074A7F0922779861001A62D1 /* amsterdam.geojson in Resources */,
DA35D0881E1A6309007DED41 /* one-liner.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -2958,6 +2917,28 @@
};
/* End PBXResourcesBuildPhase section */
+/* Begin PBXShellScriptBuildPhase section */
+ 072FAE4E2230A76900CC750D /* Insert Mapbox Access Token */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+ );
+ name = "Insert Mapbox Access Token";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "if [[ \"$CI\" ]]; then\n echo \"CI environment, access token not required\"\n exit 0\nelse\n token_file=$SRCROOT/mapbox_access_token\n token=\"$(cat $token_file 2> /dev/null)\" || token=\"$(cat ~/.mapbox 2> /dev/null)\"\n\n if [ \"$token\" ]; then\n plutil -replace MGLMapboxAccessToken -string $token \"$TARGET_BUILD_DIR/$INFOPLIST_PATH\"\n else\n echo 'error: Missing Mapbox access token'\n echo \"error: Get an access token from <https://www.mapbox.com/studio/account/tokens/>, then create a new file at $token_file that contains the access token.\"\n exit 1\nfi\n\nfi\n\n";
+ };
+/* End PBXShellScriptBuildPhase section */
+
/* Begin PBXSourcesBuildPhase section */
16376B031FFD9DAF0000563E /* Sources */ = {
isa = PBXSourcesBuildPhase;
@@ -2992,16 +2973,12 @@
buildActionMask = 2147483647;
files = (
DA1DC9971CB6E046006E619F /* main.m in Sources */,
- 354B839C1D2E9B48005D9406 /* MBXUserLocationAnnotationView.m in Sources */,
965DF51120F9430500438AAC /* MBXFrameTimeGraphView.m in Sources */,
DA1DC9991CB6E054006E619F /* MBXAppDelegate.m in Sources */,
6FA9341721EF372100AA9CA8 /* MBXOrnamentsViewController.m in Sources */,
DA1DC96B1CB6C6B7006E619F /* MBXOfflinePacksTableViewController.m in Sources */,
- DA1DC96A1CB6C6B7006E619F /* MBXCustomCalloutView.m in Sources */,
- 927FBCFC1F4DAA8300F8BF1F /* MBXSnapshotsViewController.m in Sources */,
DA1DC99B1CB6E064006E619F /* MBXViewController.m in Sources */,
40FDA76B1CCAAA6800442548 /* MBXAnnotationView.m in Sources */,
- 1F26B6C120E189C9007BCC21 /* MBXCustomLocationViewController.m in Sources */,
3E6465D62065767A00685536 /* LimeGreenStyleLayer.m in Sources */,
632281DF1E6F855900D75A5D /* MBXEmbeddedMapViewController.m in Sources */,
);
diff --git a/platform/ios/missing_icon.json b/platform/ios/missing_icon.json
new file mode 100644
index 0000000000..7b34d07cf5
--- /dev/null
+++ b/platform/ios/missing_icon.json
@@ -0,0 +1,52 @@
+// 20190423145312
+// https://raw.githubusercontent.com/mapbox/mapbox-gl-native/master/platform/ios/app/missing_icon.json
+
+{
+ "version": 8,
+ "name": "Mapbox Streets",
+ "sprite": "mapbox://sprites/mapbox/streets-v8",
+ "glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
+ "sources": {
+ "point": {
+ "type": "geojson",
+ "data": {
+ "type": "Feature",
+ "properties": {
+
+ },
+ "geometry": {
+ "type": "Point",
+ "coordinates": [
+ 0,
+ 0
+ ]
+ }
+ }
+ }
+ },
+ "layers": [
+ {
+ "id": "bg",
+ "type": "background",
+ "paint": {
+ "background-color": "#f00"
+ }
+ },
+ {
+ "id": "point",
+ "type": "circle",
+ "source": "point",
+ "paint": {
+ "circle-radius": 100
+ }
+ },
+ {
+ "id": "icon",
+ "type": "symbol",
+ "source": "point",
+ "layout": {
+ "icon-image": "missing-icon"
+ }
+ }
+ ]
+} \ No newline at end of file