diff --git a/404.html b/404.html
index 9f2ed9f4..85ab0c7d 100644
--- a/404.html
+++ b/404.html
@@ -9,7 +9,7 @@
-
+
diff --git a/assets/images/CameraAnimation-fa32c0855303f845987917f85572b3ce.png b/assets/images/CameraAnimation-5592217ea9628298d58bd7df23c0d712.png
similarity index 99%
rename from assets/images/CameraAnimation-fa32c0855303f845987917f85572b3ce.png
rename to assets/images/CameraAnimation-5592217ea9628298d58bd7df23c0d712.png
index c0be15a6..9acca63f 100644
Binary files a/assets/images/CameraAnimation-fa32c0855303f845987917f85572b3ce.png and b/assets/images/CameraAnimation-5592217ea9628298d58bd7df23c0d712.png differ
diff --git a/assets/images/ChangeLayerColor-d4183619292940d27c42c993ba5cacc8.png b/assets/images/ChangeLayerColor-5a72ff0cba08c713c83a296279f1894a.png
similarity index 99%
rename from assets/images/ChangeLayerColor-d4183619292940d27c42c993ba5cacc8.png
rename to assets/images/ChangeLayerColor-5a72ff0cba08c713c83a296279f1894a.png
index 008eda13..dc437f85 100644
Binary files a/assets/images/ChangeLayerColor-d4183619292940d27c42c993ba5cacc8.png and b/assets/images/ChangeLayerColor-5a72ff0cba08c713c83a296279f1894a.png differ
diff --git a/assets/images/ChoroplethLayerByZoomLevel-2a3cee7a776e7afa3f062c971552f0d1.png b/assets/images/ChoroplethLayerByZoomLevel-6ed182f5523dbdcde7bef18626412032.png
similarity index 99%
rename from assets/images/ChoroplethLayerByZoomLevel-2a3cee7a776e7afa3f062c971552f0d1.png
rename to assets/images/ChoroplethLayerByZoomLevel-6ed182f5523dbdcde7bef18626412032.png
index 4b8f1b7b..195ecb23 100644
Binary files a/assets/images/ChoroplethLayerByZoomLevel-2a3cee7a776e7afa3f062c971552f0d1.png and b/assets/images/ChoroplethLayerByZoomLevel-6ed182f5523dbdcde7bef18626412032.png differ
diff --git a/assets/images/CreateOfflineRegion-0296578d01765f81078b15738d56655f.png b/assets/images/CreateOfflineRegion-711eb3c8ef85fcccf90720fce731bb74.png
similarity index 99%
rename from assets/images/CreateOfflineRegion-0296578d01765f81078b15738d56655f.png
rename to assets/images/CreateOfflineRegion-711eb3c8ef85fcccf90720fce731bb74.png
index aae567b8..1e84b33f 100644
Binary files a/assets/images/CreateOfflineRegion-0296578d01765f81078b15738d56655f.png and b/assets/images/CreateOfflineRegion-711eb3c8ef85fcccf90720fce731bb74.png differ
diff --git a/assets/images/CustomCallout-59966c8db5822c4b59ecc9ae4b67d8cd.png b/assets/images/CustomCallout-0885ae5ac8b09c5cacb5b7cbbdf3ce31.png
similarity index 99%
rename from assets/images/CustomCallout-59966c8db5822c4b59ecc9ae4b67d8cd.png
rename to assets/images/CustomCallout-0885ae5ac8b09c5cacb5b7cbbdf3ce31.png
index 1fe2e661..2eddfcdc 100644
Binary files a/assets/images/CustomCallout-59966c8db5822c4b59ecc9ae4b67d8cd.png and b/assets/images/CustomCallout-0885ae5ac8b09c5cacb5b7cbbdf3ce31.png differ
diff --git a/assets/images/CustomIcon-2e6554b46077bfbed472d72ceee6870c.png b/assets/images/CustomIcon-86f656ba88c649304948c2b2decc2aeb.png
similarity index 99%
rename from assets/images/CustomIcon-2e6554b46077bfbed472d72ceee6870c.png
rename to assets/images/CustomIcon-86f656ba88c649304948c2b2decc2aeb.png
index fe2db5b7..8f258ccf 100644
Binary files a/assets/images/CustomIcon-2e6554b46077bfbed472d72ceee6870c.png and b/assets/images/CustomIcon-86f656ba88c649304948c2b2decc2aeb.png differ
diff --git a/assets/images/CustomIconNativeAsset-f4861138fd9374123b2eff0c28bde10a.png b/assets/images/CustomIconNativeAsset-5f4d474ffcc0bc209f960fa21366a957.png
similarity index 99%
rename from assets/images/CustomIconNativeAsset-f4861138fd9374123b2eff0c28bde10a.png
rename to assets/images/CustomIconNativeAsset-5f4d474ffcc0bc209f960fa21366a957.png
index 610198f0..12ef9052 100644
Binary files a/assets/images/CustomIconNativeAsset-f4861138fd9374123b2eff0c28bde10a.png and b/assets/images/CustomIconNativeAsset-5f4d474ffcc0bc209f960fa21366a957.png differ
diff --git a/assets/images/CustomNativeUserLocation-38337c947a1d602fae1b6c3aecaa8b4f.png b/assets/images/CustomNativeUserLocation-561310e7161fd488c42ff2dcf0d75d91.png
similarity index 99%
rename from assets/images/CustomNativeUserLocation-38337c947a1d602fae1b6c3aecaa8b4f.png
rename to assets/images/CustomNativeUserLocation-561310e7161fd488c42ff2dcf0d75d91.png
index a200dc42..01145b98 100644
Binary files a/assets/images/CustomNativeUserLocation-38337c947a1d602fae1b6c3aecaa8b4f.png and b/assets/images/CustomNativeUserLocation-561310e7161fd488c42ff2dcf0d75d91.png differ
diff --git a/assets/images/CustomVectorSource-2052381920dee26df9789ed3196d4e79.png b/assets/images/CustomVectorSource-4f7d04038defb6ec930d41adde10a67f.png
similarity index 99%
rename from assets/images/CustomVectorSource-2052381920dee26df9789ed3196d4e79.png
rename to assets/images/CustomVectorSource-4f7d04038defb6ec930d41adde10a67f.png
index dbf36ac3..628831c1 100644
Binary files a/assets/images/CustomVectorSource-2052381920dee26df9789ed3196d4e79.png and b/assets/images/CustomVectorSource-4f7d04038defb6ec930d41adde10a67f.png differ
diff --git a/assets/images/DataDrivenCircleColors-573ac20b562f3a2cb22c51455cd4cfb3.png b/assets/images/DataDrivenCircleColors-a51a9b8dd553e5c73b93651ca9159425.png
similarity index 99%
rename from assets/images/DataDrivenCircleColors-573ac20b562f3a2cb22c51455cd4cfb3.png
rename to assets/images/DataDrivenCircleColors-a51a9b8dd553e5c73b93651ca9159425.png
index 3ce60c19..274fe741 100644
Binary files a/assets/images/DataDrivenCircleColors-573ac20b562f3a2cb22c51455cd4cfb3.png and b/assets/images/DataDrivenCircleColors-a51a9b8dd553e5c73b93651ca9159425.png differ
diff --git a/assets/images/DynamicUrl-b3bffdbe4efaddc8964a1fb1c9654fb8.png b/assets/images/DynamicUrl-a7f5ab91b36d9b829a7db28fe41ca6b9.png
similarity index 99%
rename from assets/images/DynamicUrl-b3bffdbe4efaddc8964a1fb1c9654fb8.png
rename to assets/images/DynamicUrl-a7f5ab91b36d9b829a7db28fe41ca6b9.png
index 8eecf2ab..fa02e2f4 100644
Binary files a/assets/images/DynamicUrl-b3bffdbe4efaddc8964a1fb1c9654fb8.png and b/assets/images/DynamicUrl-a7f5ab91b36d9b829a7db28fe41ca6b9.png differ
diff --git a/assets/images/Earthquakes-68b7643b390a23afb5dc106aeeda5612.png b/assets/images/Earthquakes-2f5537ae187458f471cc84c5a8fd63fb.png
similarity index 98%
rename from assets/images/Earthquakes-68b7643b390a23afb5dc106aeeda5612.png
rename to assets/images/Earthquakes-2f5537ae187458f471cc84c5a8fd63fb.png
index 4c629231..bc9c25b6 100644
Binary files a/assets/images/Earthquakes-68b7643b390a23afb5dc106aeeda5612.png and b/assets/images/Earthquakes-2f5537ae187458f471cc84c5a8fd63fb.png differ
diff --git a/assets/images/GeoJSONSource-2d4fedf3d9059ea2a45e2fe9e1da2614.png b/assets/images/GeoJSONSource-7f64c1dfe06f63bdae43d256e85d4e2f.png
similarity index 99%
rename from assets/images/GeoJSONSource-2d4fedf3d9059ea2a45e2fe9e1da2614.png
rename to assets/images/GeoJSONSource-7f64c1dfe06f63bdae43d256e85d4e2f.png
index e1a5b7d1..d88e4848 100644
Binary files a/assets/images/GeoJSONSource-2d4fedf3d9059ea2a45e2fe9e1da2614.png and b/assets/images/GeoJSONSource-7f64c1dfe06f63bdae43d256e85d4e2f.png differ
diff --git a/assets/images/Markers-738fdaa430d9ef59b39b629f070ea125.png b/assets/images/GlobeProjection-5592217ea9628298d58bd7df23c0d712.png
similarity index 99%
rename from assets/images/Markers-738fdaa430d9ef59b39b629f070ea125.png
rename to assets/images/GlobeProjection-5592217ea9628298d58bd7df23c0d712.png
index 6c757904..9acca63f 100644
Binary files a/assets/images/Markers-738fdaa430d9ef59b39b629f070ea125.png and b/assets/images/GlobeProjection-5592217ea9628298d58bd7df23c0d712.png differ
diff --git a/assets/images/Heatmap-de4b4ac540b0222090487cc58f585f90.png b/assets/images/Heatmap-9390e5e61e053fdc3596571f99e18822.png
similarity index 99%
rename from assets/images/Heatmap-de4b4ac540b0222090487cc58f585f90.png
rename to assets/images/Heatmap-9390e5e61e053fdc3596571f99e18822.png
index 8650f983..6c066f6f 100644
Binary files a/assets/images/Heatmap-de4b4ac540b0222090487cc58f585f90.png and b/assets/images/Heatmap-9390e5e61e053fdc3596571f99e18822.png differ
diff --git a/assets/images/ImageOverlay-0e71f7eede38a230c24aeee6fd861cbe.png b/assets/images/ImageOverlay-0843c73731f35a37c2d3126ba3196a1b.png
similarity index 99%
rename from assets/images/ImageOverlay-0e71f7eede38a230c24aeee6fd861cbe.png
rename to assets/images/ImageOverlay-0843c73731f35a37c2d3126ba3196a1b.png
index 74041b6e..0ca56a36 100644
Binary files a/assets/images/ImageOverlay-0e71f7eede38a230c24aeee6fd861cbe.png and b/assets/images/ImageOverlay-0843c73731f35a37c2d3126ba3196a1b.png differ
diff --git a/assets/images/IndoorBuilding-29f2dbf01fb53842d60efe3880e008dd.png b/assets/images/IndoorBuilding-644614a5673941b3b6a83bfc7577df79.png
similarity index 99%
rename from assets/images/IndoorBuilding-29f2dbf01fb53842d60efe3880e008dd.png
rename to assets/images/IndoorBuilding-644614a5673941b3b6a83bfc7577df79.png
index 7185efef..7d3b37fb 100644
Binary files a/assets/images/IndoorBuilding-29f2dbf01fb53842d60efe3880e008dd.png and b/assets/images/IndoorBuilding-644614a5673941b3b6a83bfc7577df79.png differ
diff --git a/assets/images/LocalizeLabels-51883db18d2642925671ed19626facec.png b/assets/images/LocalizeLabels-57a89be278debf517edb525412ac1fa1.png
similarity index 99%
rename from assets/images/LocalizeLabels-51883db18d2642925671ed19626facec.png
rename to assets/images/LocalizeLabels-57a89be278debf517edb525412ac1fa1.png
index 7bb8dc9a..d64bc05c 100644
Binary files a/assets/images/LocalizeLabels-51883db18d2642925671ed19626facec.png and b/assets/images/LocalizeLabels-57a89be278debf517edb525412ac1fa1.png differ
diff --git a/assets/images/MapAndRNNavigation-213c1fcd3445fcad3acdd3a77224d31a.png b/assets/images/MapAndRNNavigation-5cdd09b97b470df853a1db3916c10b71.png
similarity index 97%
rename from assets/images/MapAndRNNavigation-213c1fcd3445fcad3acdd3a77224d31a.png
rename to assets/images/MapAndRNNavigation-5cdd09b97b470df853a1db3916c10b71.png
index 2798ea81..a69e33df 100644
Binary files a/assets/images/MapAndRNNavigation-213c1fcd3445fcad3acdd3a77224d31a.png and b/assets/images/MapAndRNNavigation-5cdd09b97b470df853a1db3916c10b71.png differ
diff --git a/assets/images/MapHandlers-ab143930c90d76bc1195d7fa0184dddf.png b/assets/images/MapHandlers-559659ea3ce7063ecfafcba9aef5e47c.png
similarity index 99%
rename from assets/images/MapHandlers-ab143930c90d76bc1195d7fa0184dddf.png
rename to assets/images/MapHandlers-559659ea3ce7063ecfafcba9aef5e47c.png
index 07e47980..94e9b41a 100644
Binary files a/assets/images/MapHandlers-ab143930c90d76bc1195d7fa0184dddf.png and b/assets/images/MapHandlers-559659ea3ce7063ecfafcba9aef5e47c.png differ
diff --git a/assets/images/MarkerView-86458f0690c4b61f14a7d6ad65b81fc5.png b/assets/images/MarkerView-0db87a93b6e219b1e7c50320f79cbd27.png
similarity index 99%
rename from assets/images/MarkerView-86458f0690c4b61f14a7d6ad65b81fc5.png
rename to assets/images/MarkerView-0db87a93b6e219b1e7c50320f79cbd27.png
index 2f026de4..c183c429 100644
Binary files a/assets/images/MarkerView-86458f0690c4b61f14a7d6ad65b81fc5.png and b/assets/images/MarkerView-0db87a93b6e219b1e7c50320f79cbd27.png differ
diff --git a/assets/images/GlobeProjection-fa32c0855303f845987917f85572b3ce.png b/assets/images/Markers-5592217ea9628298d58bd7df23c0d712.png
similarity index 99%
rename from assets/images/GlobeProjection-fa32c0855303f845987917f85572b3ce.png
rename to assets/images/Markers-5592217ea9628298d58bd7df23c0d712.png
index c0be15a6..9acca63f 100644
Binary files a/assets/images/GlobeProjection-fa32c0855303f845987917f85572b3ce.png and b/assets/images/Markers-5592217ea9628298d58bd7df23c0d712.png differ
diff --git a/assets/images/OfflineExample-1baad383522223c3833b2752a8c38f2f.png b/assets/images/OfflineExample-e141d5747d366dc9089fc66886f1b865.png
similarity index 99%
rename from assets/images/OfflineExample-1baad383522223c3833b2752a8c38f2f.png
rename to assets/images/OfflineExample-e141d5747d366dc9089fc66886f1b865.png
index 121b8693..ccefd25d 100644
Binary files a/assets/images/OfflineExample-1baad383522223c3833b2752a8c38f2f.png and b/assets/images/OfflineExample-e141d5747d366dc9089fc66886f1b865.png differ
diff --git a/assets/images/Ornaments-330699c93cc9980dc1baf310e0845b60.png b/assets/images/Ornaments-b6d5cb57c67164ffa167ed5a22c9a324.png
similarity index 99%
rename from assets/images/Ornaments-330699c93cc9980dc1baf310e0845b60.png
rename to assets/images/Ornaments-b6d5cb57c67164ffa167ed5a22c9a324.png
index c49a89a0..cf9018ee 100644
Binary files a/assets/images/Ornaments-330699c93cc9980dc1baf310e0845b60.png and b/assets/images/Ornaments-b6d5cb57c67164ffa167ed5a22c9a324.png differ
diff --git a/assets/images/PointAnnotationAnchors-4747138428537f601b075844c329de06.png b/assets/images/PointAnnotationAnchors-aeecdfe8f8c56c4cc18ed80a81ffd05b.png
similarity index 99%
rename from assets/images/PointAnnotationAnchors-4747138428537f601b075844c329de06.png
rename to assets/images/PointAnnotationAnchors-aeecdfe8f8c56c4cc18ed80a81ffd05b.png
index 717f591c..97ae1eba 100644
Binary files a/assets/images/PointAnnotationAnchors-4747138428537f601b075844c329de06.png and b/assets/images/PointAnnotationAnchors-aeecdfe8f8c56c4cc18ed80a81ffd05b.png differ
diff --git a/assets/images/PointInMapView-ca477f94ab14c7f8882ee0481f1b898f.png b/assets/images/PointInMapView-c520e3ad278d9fc1955c582ded483017.png
similarity index 99%
rename from assets/images/PointInMapView-ca477f94ab14c7f8882ee0481f1b898f.png
rename to assets/images/PointInMapView-c520e3ad278d9fc1955c582ded483017.png
index 99046efe..27f6c529 100644
Binary files a/assets/images/PointInMapView-ca477f94ab14c7f8882ee0481f1b898f.png and b/assets/images/PointInMapView-c520e3ad278d9fc1955c582ded483017.png differ
diff --git a/assets/images/QueryAtPoint-4615bc5e15d426ffd13c45ab2fa44729.png b/assets/images/QueryAtPoint-57b40bcb85cd67a51040b1a2595c80e7.png
similarity index 99%
rename from assets/images/QueryAtPoint-4615bc5e15d426ffd13c45ab2fa44729.png
rename to assets/images/QueryAtPoint-57b40bcb85cd67a51040b1a2595c80e7.png
index 76cdaa1b..3f4f09aa 100644
Binary files a/assets/images/QueryAtPoint-4615bc5e15d426ffd13c45ab2fa44729.png and b/assets/images/QueryAtPoint-57b40bcb85cd67a51040b1a2595c80e7.png differ
diff --git a/assets/images/QuerySourceFeatures-5cc699bacafbd1f181ddfc2f5db10b34.png b/assets/images/QuerySourceFeatures-92f96bb93b95c815b50e5e4d8a025f8f.png
similarity index 98%
rename from assets/images/QuerySourceFeatures-5cc699bacafbd1f181ddfc2f5db10b34.png
rename to assets/images/QuerySourceFeatures-92f96bb93b95c815b50e5e4d8a025f8f.png
index ef574cbb..657ded74 100644
Binary files a/assets/images/QuerySourceFeatures-5cc699bacafbd1f181ddfc2f5db10b34.png and b/assets/images/QuerySourceFeatures-92f96bb93b95c815b50e5e4d8a025f8f.png differ
diff --git a/assets/images/QueryTerrainElevation-8c499014399769c70eeb1b48436a70fa.png b/assets/images/QueryTerrainElevation-ac8cf2d6cfa3e69f451e249355fe0e8d.png
similarity index 99%
rename from assets/images/QueryTerrainElevation-8c499014399769c70eeb1b48436a70fa.png
rename to assets/images/QueryTerrainElevation-ac8cf2d6cfa3e69f451e249355fe0e8d.png
index cce92a07..a4ded8d4 100644
Binary files a/assets/images/QueryTerrainElevation-8c499014399769c70eeb1b48436a70fa.png and b/assets/images/QueryTerrainElevation-ac8cf2d6cfa3e69f451e249355fe0e8d.png differ
diff --git a/assets/images/QueryWithRect-4adcb6c95e95e7f2f4432a77b3c30bc0.png b/assets/images/QueryWithRect-c40c37baa4123d925decee02683db8f2.png
similarity index 99%
rename from assets/images/QueryWithRect-4adcb6c95e95e7f2f4432a77b3c30bc0.png
rename to assets/images/QueryWithRect-c40c37baa4123d925decee02683db8f2.png
index 887fa382..d7935b74 100644
Binary files a/assets/images/QueryWithRect-4adcb6c95e95e7f2f4432a77b3c30bc0.png and b/assets/images/QueryWithRect-c40c37baa4123d925decee02683db8f2.png differ
diff --git a/assets/images/RasterSource-0cad8081fe3c2f924951d4e99a7f44bc.png b/assets/images/RasterSource-a563de9b84514426c795eed26ca6db92.png
similarity index 99%
rename from assets/images/RasterSource-0cad8081fe3c2f924951d4e99a7f44bc.png
rename to assets/images/RasterSource-a563de9b84514426c795eed26ca6db92.png
index 3b046d76..b15bee42 100644
Binary files a/assets/images/RasterSource-0cad8081fe3c2f924951d4e99a7f44bc.png and b/assets/images/RasterSource-a563de9b84514426c795eed26ca6db92.png differ
diff --git a/assets/images/ScalableImages-a2ec1a8f91e52609e42d0c23cc4da9ab.png b/assets/images/ScalableImages-b0bb1ca6eaa283beff9e1f3399ec0a21.png
similarity index 98%
rename from assets/images/ScalableImages-a2ec1a8f91e52609e42d0c23cc4da9ab.png
rename to assets/images/ScalableImages-b0bb1ca6eaa283beff9e1f3399ec0a21.png
index 31ac325e..25c45aa3 100644
Binary files a/assets/images/ScalableImages-a2ec1a8f91e52609e42d0c23cc4da9ab.png and b/assets/images/ScalableImages-b0bb1ca6eaa283beff9e1f3399ec0a21.png differ
diff --git a/assets/images/SetDisplacement-4267953a60329020cbdeda23ebcda2f5.png b/assets/images/SetDisplacement-e2092af95cad0753f132542693536055.png
similarity index 99%
rename from assets/images/SetDisplacement-4267953a60329020cbdeda23ebcda2f5.png
rename to assets/images/SetDisplacement-e2092af95cad0753f132542693536055.png
index 30ea49ac..1cead09f 100644
Binary files a/assets/images/SetDisplacement-4267953a60329020cbdeda23ebcda2f5.png and b/assets/images/SetDisplacement-e2092af95cad0753f132542693536055.png differ
diff --git a/assets/images/SetTintColor-7dfdefe8e186c7e310ac7763bb0af8f5.png b/assets/images/SetTintColor-08a1f4fbf5871a641b093ef5f45d7042.png
similarity index 99%
rename from assets/images/SetTintColor-7dfdefe8e186c7e310ac7763bb0af8f5.png
rename to assets/images/SetTintColor-08a1f4fbf5871a641b093ef5f45d7042.png
index 8557b945..c3b688e1 100644
Binary files a/assets/images/SetTintColor-7dfdefe8e186c7e310ac7763bb0af8f5.png and b/assets/images/SetTintColor-08a1f4fbf5871a641b093ef5f45d7042.png differ
diff --git a/assets/images/ShapeSourceIcon-80996c858c16119b0cc36718b0ad87bf.png b/assets/images/ShapeSourceIcon-c969c5e310fdc7feac74a12fba84b7ac.png
similarity index 98%
rename from assets/images/ShapeSourceIcon-80996c858c16119b0cc36718b0ad87bf.png
rename to assets/images/ShapeSourceIcon-c969c5e310fdc7feac74a12fba84b7ac.png
index 147e6712..50a99f0f 100644
Binary files a/assets/images/ShapeSourceIcon-80996c858c16119b0cc36718b0ad87bf.png and b/assets/images/ShapeSourceIcon-c969c5e310fdc7feac74a12fba84b7ac.png differ
diff --git a/assets/images/ShowAndHideLayer-a234de294e2cf1e5f40612db3abb0076.png b/assets/images/ShowAndHideLayer-b80407678040036862d4a0989c269d0a.png
similarity index 99%
rename from assets/images/ShowAndHideLayer-a234de294e2cf1e5f40612db3abb0076.png
rename to assets/images/ShowAndHideLayer-b80407678040036862d4a0989c269d0a.png
index 7ceaacd5..9c83ac63 100644
Binary files a/assets/images/ShowAndHideLayer-a234de294e2cf1e5f40612db3abb0076.png and b/assets/images/ShowAndHideLayer-b80407678040036862d4a0989c269d0a.png differ
diff --git a/assets/images/ShowClick-502607fb8ab6b2a4d75f394473df743f.png b/assets/images/ShowClick-8ef8ff4fa50c6a443e49c288bd35ee26.png
similarity index 99%
rename from assets/images/ShowClick-502607fb8ab6b2a4d75f394473df743f.png
rename to assets/images/ShowClick-8ef8ff4fa50c6a443e49c288bd35ee26.png
index 66c3b04c..25cf9742 100644
Binary files a/assets/images/ShowClick-502607fb8ab6b2a4d75f394473df743f.png and b/assets/images/ShowClick-8ef8ff4fa50c6a443e49c288bd35ee26.png differ
diff --git a/assets/images/ShowMap-7557ec1bb6a2757be502ae384f808548.png b/assets/images/ShowMap-5779ca1b0f88c8eea8c76fbd20457556.png
similarity index 99%
rename from assets/images/ShowMap-7557ec1bb6a2757be502ae384f808548.png
rename to assets/images/ShowMap-5779ca1b0f88c8eea8c76fbd20457556.png
index 2bbe8bcf..c093d1ba 100644
Binary files a/assets/images/ShowMap-7557ec1bb6a2757be502ae384f808548.png and b/assets/images/ShowMap-5779ca1b0f88c8eea8c76fbd20457556.png differ
diff --git a/assets/images/ShowMapLocalStyle-60c0f4007a90780b3e6865c6424beb4f.png b/assets/images/ShowMapLocalStyle-a16e78102b4a0a2e79993f67899a3cc3.png
similarity index 98%
rename from assets/images/ShowMapLocalStyle-60c0f4007a90780b3e6865c6424beb4f.png
rename to assets/images/ShowMapLocalStyle-a16e78102b4a0a2e79993f67899a3cc3.png
index c14bc923..ad6c2df0 100644
Binary files a/assets/images/ShowMapLocalStyle-60c0f4007a90780b3e6865c6424beb4f.png and b/assets/images/ShowMapLocalStyle-a16e78102b4a0a2e79993f67899a3cc3.png differ
diff --git a/assets/images/ShowPointAnnotation-b78b59740cd58d77d46f0411554775c6.png b/assets/images/ShowPointAnnotation-e838fbcff4d2b1f46c661e0745a6e5db.png
similarity index 99%
rename from assets/images/ShowPointAnnotation-b78b59740cd58d77d46f0411554775c6.png
rename to assets/images/ShowPointAnnotation-e838fbcff4d2b1f46c661e0745a6e5db.png
index 213a49ce..455c0664 100644
Binary files a/assets/images/ShowPointAnnotation-b78b59740cd58d77d46f0411554775c6.png and b/assets/images/ShowPointAnnotation-e838fbcff4d2b1f46c661e0745a6e5db.png differ
diff --git a/assets/images/ShowRegionDidChange-38d36d073b2d247d2158d300949f52b2.png b/assets/images/ShowRegionDidChange-d14e83bf57b4f8bddbbfde4e4809dbdd.png
similarity index 99%
rename from assets/images/ShowRegionDidChange-38d36d073b2d247d2158d300949f52b2.png
rename to assets/images/ShowRegionDidChange-d14e83bf57b4f8bddbbfde4e4809dbdd.png
index 5c8eef3a..f395b54d 100644
Binary files a/assets/images/ShowRegionDidChange-38d36d073b2d247d2158d300949f52b2.png and b/assets/images/ShowRegionDidChange-d14e83bf57b4f8bddbbfde4e4809dbdd.png differ
diff --git a/assets/images/SourceLayerVisibility-80f26d462bf8c7440b16e210d8b1cc6c.png b/assets/images/SourceLayerVisibility-f6d2e002cdfe1a062f140db564883aec.png
similarity index 99%
rename from assets/images/SourceLayerVisibility-80f26d462bf8c7440b16e210d8b1cc6c.png
rename to assets/images/SourceLayerVisibility-f6d2e002cdfe1a062f140db564883aec.png
index 202d1d29..8e1c1a20 100644
Binary files a/assets/images/SourceLayerVisibility-80f26d462bf8c7440b16e210d8b1cc6c.png and b/assets/images/SourceLayerVisibility-f6d2e002cdfe1a062f140db564883aec.png differ
diff --git a/assets/images/StyleJson-e869428e4395a0b15f386294d5cb318d.png b/assets/images/StyleJson-fbd5562bfa5b0dce0b77c121ff99c307.png
similarity index 99%
rename from assets/images/StyleJson-e869428e4395a0b15f386294d5cb318d.png
rename to assets/images/StyleJson-fbd5562bfa5b0dce0b77c121ff99c307.png
index 0734ba54..f7668e99 100644
Binary files a/assets/images/StyleJson-e869428e4395a0b15f386294d5cb318d.png and b/assets/images/StyleJson-fbd5562bfa5b0dce0b77c121ff99c307.png differ
diff --git a/assets/images/TerrainSkyAtmosphere-53b2c21d03ff156b5f95e2aa3697dfdc.png b/assets/images/TerrainSkyAtmosphere-12d002430e88213ebb70af9646e7c3c2.png
similarity index 99%
rename from assets/images/TerrainSkyAtmosphere-53b2c21d03ff156b5f95e2aa3697dfdc.png
rename to assets/images/TerrainSkyAtmosphere-12d002430e88213ebb70af9646e7c3c2.png
index 2698483a..875e1dff 100644
Binary files a/assets/images/TerrainSkyAtmosphere-53b2c21d03ff156b5f95e2aa3697dfdc.png and b/assets/images/TerrainSkyAtmosphere-12d002430e88213ebb70af9646e7c3c2.png differ
diff --git a/assets/images/TwoByTwo-e71452f3e43eaf26ba06f51d84301581.png b/assets/images/TwoByTwo-4c727b7a1bef6048697d676351007ae8.png
similarity index 99%
rename from assets/images/TwoByTwo-e71452f3e43eaf26ba06f51d84301581.png
rename to assets/images/TwoByTwo-4c727b7a1bef6048697d676351007ae8.png
index 9d093a68..4ff4c8db 100644
Binary files a/assets/images/TwoByTwo-e71452f3e43eaf26ba06f51d84301581.png and b/assets/images/TwoByTwo-4c727b7a1bef6048697d676351007ae8.png differ
diff --git a/assets/images/UserLocationPadding-d43e231f58fb8e78baac3fc9807b7c44.png b/assets/images/UserLocationPadding-deac6cbfebb97cc9100f343a3f4ecc25.png
similarity index 99%
rename from assets/images/UserLocationPadding-d43e231f58fb8e78baac3fc9807b7c44.png
rename to assets/images/UserLocationPadding-deac6cbfebb97cc9100f343a3f4ecc25.png
index ede46791..cc490ce2 100644
Binary files a/assets/images/UserLocationPadding-d43e231f58fb8e78baac3fc9807b7c44.png and b/assets/images/UserLocationPadding-deac6cbfebb97cc9100f343a3f4ecc25.png differ
diff --git a/assets/images/UserLocationRenderMode-9ea69cb0a373df12fa345f6cf55307c9.png b/assets/images/UserLocationRenderMode-bc8939c2428ed9d753e83c8b3566a4a7.png
similarity index 98%
rename from assets/images/UserLocationRenderMode-9ea69cb0a373df12fa345f6cf55307c9.png
rename to assets/images/UserLocationRenderMode-bc8939c2428ed9d753e83c8b3566a4a7.png
index 307f03f0..a5881d52 100644
Binary files a/assets/images/UserLocationRenderMode-9ea69cb0a373df12fa345f6cf55307c9.png and b/assets/images/UserLocationRenderMode-bc8939c2428ed9d753e83c8b3566a4a7.png differ
diff --git a/assets/images/UserLocationUpdates-edbb01afa3e44c3175e7f000c6f50474.png b/assets/images/UserLocationUpdates-c8be7fb6b56973a1120c633485cf7ae2.png
similarity index 99%
rename from assets/images/UserLocationUpdates-edbb01afa3e44c3175e7f000c6f50474.png
rename to assets/images/UserLocationUpdates-c8be7fb6b56973a1120c633485cf7ae2.png
index ca3f8fe4..7c385b45 100644
Binary files a/assets/images/UserLocationUpdates-edbb01afa3e44c3175e7f000c6f50474.png and b/assets/images/UserLocationUpdates-c8be7fb6b56973a1120c633485cf7ae2.png differ
diff --git a/assets/images/WatercolorRasterTiles-8420a3ed0bd107c10ce21e73f0250688.png b/assets/images/WatercolorRasterTiles-59ac95c6871b0aa0e149933bb805f202.png
similarity index 99%
rename from assets/images/WatercolorRasterTiles-8420a3ed0bd107c10ce21e73f0250688.png
rename to assets/images/WatercolorRasterTiles-59ac95c6871b0aa0e149933bb805f202.png
index 8d2120f7..7468e7a9 100644
Binary files a/assets/images/WatercolorRasterTiles-8420a3ed0bd107c10ce21e73f0250688.png and b/assets/images/WatercolorRasterTiles-59ac95c6871b0aa0e149933bb805f202.png differ
diff --git a/assets/js/00f847ac.85f5d7c1.js b/assets/js/00f847ac.1c259112.js
similarity index 98%
rename from assets/js/00f847ac.85f5d7c1.js
rename to assets/js/00f847ac.1c259112.js
index 13dd085d..88b915f1 100644
--- a/assets/js/00f847ac.85f5d7c1.js
+++ b/assets/js/00f847ac.1c259112.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[5364],{8498:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>p,contentTitle:()=>l,default:()=>c,frontMatter:()=>a,metadata:()=>s,toc:()=>i});var n=t(5893),r=t(1151);const a={title:"Choropleth Layer By Zoom Level",tags:["VectorSource"],custom_props:{example_rel_path:"FillRasterLayer/ChoroplethLayerByZoomLevel.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/ChoroplethLayerByZoomLevel.js"},l=void 0,s={id:"examples/FillRasterLayer/ChoroplethLayerByZoomLevel",title:"Choropleth Layer By Zoom Level",description:"ChoroplethLayerByZoomLevel.png}",source:"@site/docs/examples/FillRasterLayer/ChoroplethLayerByZoomLevel.md",sourceDirName:"examples/FillRasterLayer",slug:"/examples/FillRasterLayer/ChoroplethLayerByZoomLevel",permalink:"/docs/examples/FillRasterLayer/ChoroplethLayerByZoomLevel",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/ChoroplethLayerByZoomLevel.js",tags:[{inline:!0,label:"VectorSource",permalink:"/docs/tags/vector-source"}],version:"current",frontMatter:{title:"Choropleth Layer By Zoom Level",tags:["VectorSource"],custom_props:{example_rel_path:"FillRasterLayer/ChoroplethLayerByZoomLevel.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/ChoroplethLayerByZoomLevel.js"},sidebar:"examplesSidebar",previous:{title:"GetZoom",permalink:"/docs/examples/Camera/GetZoom"},next:{title:"Custom Vector Source",permalink:"/docs/examples/FillRasterLayer/CustomVectorSource"}},p={},i=[];function m(e){const o={code:"code",img:"img",p:"p",pre:"pre",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-jsx",children:"import React from 'react';\nimport Mapbox from '@rnmapbox/maps';\n\nimport sheet from '../../styles/sheet';\n\nconst styles = {\n statePopulation: {\n fillColor: [\n 'interpolate',\n ['linear'],\n ['get', 'population'],\n 0,\n '#F2F12D',\n 500000,\n '#EED322',\n 750000,\n '#E6B71E',\n 1000000,\n '#DA9C20',\n 2500000,\n '#CA8323',\n 5000000,\n '#B86B25',\n 7500000,\n '#A25626',\n 10000000,\n '#8B4225',\n 25000000,\n '#723122',\n ],\n\n fillOpacity: 0.75,\n },\n\n countyPopulation: {\n fillColor: [\n 'interpolate',\n ['linear'],\n ['get', 'population'],\n 0,\n '#F2F12D',\n 100,\n '#EED322',\n 1000,\n '#E6B71E',\n 5000,\n '#DA9C20',\n 10000,\n '#CA8323',\n 50000,\n '#B86B25',\n 100000,\n '#A25626',\n 500000,\n '#8B4225',\n 1000000,\n '#723122',\n ],\n\n fillOpacity: 0.75,\n },\n};\n\nclass ChoroplethLayerByZoomLevel extends React.PureComponent {\n render() {\n return (\n \n \n\n \n \n\n \n \n \n );\n }\n}\n\nexport default ChoroplethLayerByZoomLevel;\n\n\n"})}),"\n",(0,n.jsxs)(o.p,{children:[(0,n.jsx)(o.img,{alt:"ChoroplethLayerByZoomLevel.png",src:t(6272).Z+"",width:"295",height:"640"}),"}"]})]})}function c(e={}){const{wrapper:o}={...(0,r.a)(),...e.components};return o?(0,n.jsx)(o,{...e,children:(0,n.jsx)(m,{...e})}):m(e)}},6272:(e,o,t)=>{t.d(o,{Z:()=>n});const n=t.p+"assets/images/ChoroplethLayerByZoomLevel-2a3cee7a776e7afa3f062c971552f0d1.png"},1151:(e,o,t)=>{t.d(o,{a:()=>l});var n=t(7294);const r={},a=n.createContext(r);function l(e){const o=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[5364],{8498:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>p,contentTitle:()=>l,default:()=>c,frontMatter:()=>a,metadata:()=>s,toc:()=>i});var n=t(5893),r=t(1151);const a={title:"Choropleth Layer By Zoom Level",tags:["VectorSource"],custom_props:{example_rel_path:"FillRasterLayer/ChoroplethLayerByZoomLevel.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/ChoroplethLayerByZoomLevel.js"},l=void 0,s={id:"examples/FillRasterLayer/ChoroplethLayerByZoomLevel",title:"Choropleth Layer By Zoom Level",description:"ChoroplethLayerByZoomLevel.png}",source:"@site/docs/examples/FillRasterLayer/ChoroplethLayerByZoomLevel.md",sourceDirName:"examples/FillRasterLayer",slug:"/examples/FillRasterLayer/ChoroplethLayerByZoomLevel",permalink:"/docs/examples/FillRasterLayer/ChoroplethLayerByZoomLevel",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/ChoroplethLayerByZoomLevel.js",tags:[{inline:!0,label:"VectorSource",permalink:"/docs/tags/vector-source"}],version:"current",frontMatter:{title:"Choropleth Layer By Zoom Level",tags:["VectorSource"],custom_props:{example_rel_path:"FillRasterLayer/ChoroplethLayerByZoomLevel.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/ChoroplethLayerByZoomLevel.js"},sidebar:"examplesSidebar",previous:{title:"GetZoom",permalink:"/docs/examples/Camera/GetZoom"},next:{title:"Custom Vector Source",permalink:"/docs/examples/FillRasterLayer/CustomVectorSource"}},p={},i=[];function m(e){const o={code:"code",img:"img",p:"p",pre:"pre",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-jsx",children:"import React from 'react';\nimport Mapbox from '@rnmapbox/maps';\n\nimport sheet from '../../styles/sheet';\n\nconst styles = {\n statePopulation: {\n fillColor: [\n 'interpolate',\n ['linear'],\n ['get', 'population'],\n 0,\n '#F2F12D',\n 500000,\n '#EED322',\n 750000,\n '#E6B71E',\n 1000000,\n '#DA9C20',\n 2500000,\n '#CA8323',\n 5000000,\n '#B86B25',\n 7500000,\n '#A25626',\n 10000000,\n '#8B4225',\n 25000000,\n '#723122',\n ],\n\n fillOpacity: 0.75,\n },\n\n countyPopulation: {\n fillColor: [\n 'interpolate',\n ['linear'],\n ['get', 'population'],\n 0,\n '#F2F12D',\n 100,\n '#EED322',\n 1000,\n '#E6B71E',\n 5000,\n '#DA9C20',\n 10000,\n '#CA8323',\n 50000,\n '#B86B25',\n 100000,\n '#A25626',\n 500000,\n '#8B4225',\n 1000000,\n '#723122',\n ],\n\n fillOpacity: 0.75,\n },\n};\n\nclass ChoroplethLayerByZoomLevel extends React.PureComponent {\n render() {\n return (\n \n \n\n \n \n\n \n \n \n );\n }\n}\n\nexport default ChoroplethLayerByZoomLevel;\n\n\n"})}),"\n",(0,n.jsxs)(o.p,{children:[(0,n.jsx)(o.img,{alt:"ChoroplethLayerByZoomLevel.png",src:t(6272).Z+"",width:"295",height:"640"}),"}"]})]})}function c(e={}){const{wrapper:o}={...(0,r.a)(),...e.components};return o?(0,n.jsx)(o,{...e,children:(0,n.jsx)(m,{...e})}):m(e)}},6272:(e,o,t)=>{t.d(o,{Z:()=>n});const n=t.p+"assets/images/ChoroplethLayerByZoomLevel-6ed182f5523dbdcde7bef18626412032.png"},1151:(e,o,t)=>{t.d(o,{a:()=>l});var n=t(7294);const r={},a=n.createContext(r);function l(e){const o=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}}}]);
\ No newline at end of file
diff --git a/assets/js/04ea8698.fc6a1610.js b/assets/js/04ea8698.cffb2359.js
similarity index 91%
rename from assets/js/04ea8698.fc6a1610.js
rename to assets/js/04ea8698.cffb2359.js
index d9245e22..bd4bcde6 100644
--- a/assets/js/04ea8698.fc6a1610.js
+++ b/assets/js/04ea8698.cffb2359.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[1605],{290:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>p,contentTitle:()=>n,default:()=>m,frontMatter:()=>s,metadata:()=>l,toc:()=>c});var t=a(5893),o=a(1151);const s={title:"GeoJSON Source",tags:[],custom_props:{example_rel_path:"FillRasterLayer/GeoJSONSource.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/GeoJSONSource.js"},n=void 0,l={id:"examples/FillRasterLayer/GeoJSONSource",title:"GeoJSON Source",description:"GeoJSONSource.png}",source:"@site/docs/examples/FillRasterLayer/GeoJSONSource.md",sourceDirName:"examples/FillRasterLayer",slug:"/examples/FillRasterLayer/GeoJSONSource",permalink:"/docs/examples/FillRasterLayer/GeoJSONSource",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/GeoJSONSource.js",tags:[],version:"current",frontMatter:{title:"GeoJSON Source",tags:[],custom_props:{example_rel_path:"FillRasterLayer/GeoJSONSource.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/GeoJSONSource.js"},sidebar:"examplesSidebar",previous:{title:"Custom Vector Source",permalink:"/docs/examples/FillRasterLayer/CustomVectorSource"},next:{title:"Image Overlay",permalink:"/docs/examples/FillRasterLayer/ImageOverlay"}},p={},c=[];function i(e){const r={code:"code",img:"img",p:"p",pre:"pre",...(0,o.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",children:"import React from 'react';\nimport MapboxGL from '@rnmapbox/maps';\n\nimport sheet from '../../styles/sheet';\nimport gridPattern from '../../assets/grid_pattern.png';\nimport smileyFaceGeoJSON from '../../assets/smiley_face.json';\nimport BaseExamplePropTypes from '../common/BaseExamplePropTypes';\nimport Page from '../common/Page';\n\nconst layerStyles = {\n background: {\n backgroundPattern: gridPattern,\n },\n smileyFace: {\n fillAntialias: true,\n fillColor: 'white',\n fillOutlineColor: 'rgba(255, 255, 255, 0.84)',\n },\n};\n\nclass GeoJSONSource extends React.Component {\n static propTypes = {\n ...BaseExamplePropTypes,\n };\n\n render() {\n return (\n \n (this.map = ref)}\n style={sheet.matchParent}\n styleURL={MapboxGL.StyleURL.Dark}\n >\n \n\n \n \n \n\n \n \n \n \n \n );\n }\n}\n\nexport default GeoJSONSource;\n\n\n"})}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.img,{alt:"GeoJSONSource.png",src:a(5869).Z+"",width:"295",height:"640"}),"}"]})]})}function m(e={}){const{wrapper:r}={...(0,o.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(i,{...e})}):i(e)}},5869:(e,r,a)=>{a.d(r,{Z:()=>t});const t=a.p+"assets/images/GeoJSONSource-2d4fedf3d9059ea2a45e2fe9e1da2614.png"},1151:(e,r,a)=>{a.d(r,{a:()=>n});var t=a(7294);const o={},s=t.createContext(o);function n(e){const r=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[1605],{290:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>c,contentTitle:()=>n,default:()=>m,frontMatter:()=>s,metadata:()=>l,toc:()=>p});var t=a(5893),o=a(1151);const s={title:"GeoJSON Source",tags:[],custom_props:{example_rel_path:"FillRasterLayer/GeoJSONSource.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/GeoJSONSource.js"},n=void 0,l={id:"examples/FillRasterLayer/GeoJSONSource",title:"GeoJSON Source",description:"GeoJSONSource.png}",source:"@site/docs/examples/FillRasterLayer/GeoJSONSource.md",sourceDirName:"examples/FillRasterLayer",slug:"/examples/FillRasterLayer/GeoJSONSource",permalink:"/docs/examples/FillRasterLayer/GeoJSONSource",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/GeoJSONSource.js",tags:[],version:"current",frontMatter:{title:"GeoJSON Source",tags:[],custom_props:{example_rel_path:"FillRasterLayer/GeoJSONSource.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/GeoJSONSource.js"},sidebar:"examplesSidebar",previous:{title:"Custom Vector Source",permalink:"/docs/examples/FillRasterLayer/CustomVectorSource"},next:{title:"Image Overlay",permalink:"/docs/examples/FillRasterLayer/ImageOverlay"}},c={},p=[];function i(e){const r={code:"code",img:"img",p:"p",pre:"pre",...(0,o.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",children:"import React from 'react';\nimport MapboxGL from '@rnmapbox/maps';\n\nimport sheet from '../../styles/sheet';\nimport gridPattern from '../../assets/grid_pattern.png';\nimport smileyFaceGeoJSON from '../../assets/smiley_face.json';\nimport BaseExamplePropTypes from '../common/BaseExamplePropTypes';\nimport Page from '../common/Page';\n\nconst layerStyles = {\n background: {\n backgroundPattern: gridPattern,\n },\n smileyFace: {\n fillAntialias: true,\n fillColor: 'white',\n fillOutlineColor: 'rgba(255, 255, 255, 0.84)',\n },\n};\n\nclass GeoJSONSource extends React.Component {\n static propTypes = {\n ...BaseExamplePropTypes,\n };\n\n render() {\n return (\n \n (this.map = ref)}\n style={sheet.matchParent}\n styleURL={MapboxGL.StyleURL.Dark}\n >\n \n\n \n \n \n\n \n \n \n \n \n );\n }\n}\n\nexport default GeoJSONSource;\n\n\n"})}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.img,{alt:"GeoJSONSource.png",src:a(5869).Z+"",width:"295",height:"640"}),"}"]})]})}function m(e={}){const{wrapper:r}={...(0,o.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(i,{...e})}):i(e)}},5869:(e,r,a)=>{a.d(r,{Z:()=>t});const t=a.p+"assets/images/GeoJSONSource-7f64c1dfe06f63bdae43d256e85d4e2f.png"},1151:(e,r,a)=>{a.d(r,{a:()=>n});var t=a(7294);const o={},s=t.createContext(o);function n(e){const r=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}}}]);
\ No newline at end of file
diff --git a/assets/js/07badaf3.638eded3.js b/assets/js/07badaf3.2e98becc.js
similarity index 98%
rename from assets/js/07badaf3.638eded3.js
rename to assets/js/07badaf3.2e98becc.js
index 9f4530a7..6e1bcc87 100644
--- a/assets/js/07badaf3.638eded3.js
+++ b/assets/js/07badaf3.2e98becc.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[6832],{672:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>m,frontMatter:()=>n,metadata:()=>c,toc:()=>u});var o=r(5893),s=r(1151);const n={title:"Custom Vector Source",tags:["VectorSource","VectorSource#features"],custom_props:{example_rel_path:"FillRasterLayer/CustomVectorSource.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/CustomVectorSource.js"},a=void 0,c={id:"examples/FillRasterLayer/CustomVectorSource",title:"Custom Vector Source",description:"CustomVectorSource.png}",source:"@site/docs/examples/FillRasterLayer/CustomVectorSource.md",sourceDirName:"examples/FillRasterLayer",slug:"/examples/FillRasterLayer/CustomVectorSource",permalink:"/docs/examples/FillRasterLayer/CustomVectorSource",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/CustomVectorSource.js",tags:[{inline:!0,label:"VectorSource",permalink:"/docs/tags/vector-source"},{inline:!0,label:"VectorSource#features",permalink:"/docs/tags/vector-source-features"}],version:"current",frontMatter:{title:"Custom Vector Source",tags:["VectorSource","VectorSource#features"],custom_props:{example_rel_path:"FillRasterLayer/CustomVectorSource.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/CustomVectorSource.js"},sidebar:"examplesSidebar",previous:{title:"Choropleth Layer By Zoom Level",permalink:"/docs/examples/FillRasterLayer/ChoroplethLayerByZoomLevel"},next:{title:"GeoJSON Source",permalink:"/docs/examples/FillRasterLayer/GeoJSONSource"}},l={},u=[];function i(e){const t={code:"code",img:"img",p:"p",pre:"pre",...(0,s.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-jsx",children:"import React from 'react';\nimport { MapView, Camera, VectorSource, FillLayer } from '@rnmapbox/maps';\n\nconst styles = {\n boxFill: {\n fillColor: [\n 'interpolate',\n ['linear'],\n ['get', 'box'],\n 0,\n 'green',\n 1,\n 'blue',\n ],\n\n fillAntialias: true,\n },\n matchParent: {\n flex: 1,\n },\n};\n\nconst VECTOR_SOURCE_URL =\n 'mapbox://nickitaliano.cj94go8xl18fl2qp92v8bdivv-4kgl9';\n\nclass CustomVectorSource extends React.PureComponent {\n state = {\n featuresCount: null,\n };\n\n queryFeatures = async () => {\n const features = await this._vectorSource.features([\n 'react-native-example',\n ]);\n this.setState({ featuresCount: features.features.length });\n };\n\n render() {\n return (\n \n \n\n {\n this._vectorSource = source;\n }}\n onPress={(e) => {\n console.log(`VectorSource onPress: ${e.features}`, e.features);\n }}\n >\n \n \n \n );\n }\n}\n\nexport default CustomVectorSource;\n\n\n"})}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.img,{alt:"CustomVectorSource.png",src:r(2577).Z+"",width:"295",height:"640"}),"}"]})]})}function m(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(i,{...e})}):i(e)}},2577:(e,t,r)=>{r.d(t,{Z:()=>o});const o=r.p+"assets/images/CustomVectorSource-2052381920dee26df9789ed3196d4e79.png"},1151:(e,t,r)=>{r.d(t,{a:()=>a});var o=r(7294);const s={},n=o.createContext(s);function a(e){const t=o.useContext(n);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[6832],{672:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>m,frontMatter:()=>n,metadata:()=>c,toc:()=>u});var o=r(5893),s=r(1151);const n={title:"Custom Vector Source",tags:["VectorSource","VectorSource#features"],custom_props:{example_rel_path:"FillRasterLayer/CustomVectorSource.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/CustomVectorSource.js"},a=void 0,c={id:"examples/FillRasterLayer/CustomVectorSource",title:"Custom Vector Source",description:"CustomVectorSource.png}",source:"@site/docs/examples/FillRasterLayer/CustomVectorSource.md",sourceDirName:"examples/FillRasterLayer",slug:"/examples/FillRasterLayer/CustomVectorSource",permalink:"/docs/examples/FillRasterLayer/CustomVectorSource",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/CustomVectorSource.js",tags:[{inline:!0,label:"VectorSource",permalink:"/docs/tags/vector-source"},{inline:!0,label:"VectorSource#features",permalink:"/docs/tags/vector-source-features"}],version:"current",frontMatter:{title:"Custom Vector Source",tags:["VectorSource","VectorSource#features"],custom_props:{example_rel_path:"FillRasterLayer/CustomVectorSource.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/FillRasterLayer/CustomVectorSource.js"},sidebar:"examplesSidebar",previous:{title:"Choropleth Layer By Zoom Level",permalink:"/docs/examples/FillRasterLayer/ChoroplethLayerByZoomLevel"},next:{title:"GeoJSON Source",permalink:"/docs/examples/FillRasterLayer/GeoJSONSource"}},l={},u=[];function i(e){const t={code:"code",img:"img",p:"p",pre:"pre",...(0,s.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-jsx",children:"import React from 'react';\nimport { MapView, Camera, VectorSource, FillLayer } from '@rnmapbox/maps';\n\nconst styles = {\n boxFill: {\n fillColor: [\n 'interpolate',\n ['linear'],\n ['get', 'box'],\n 0,\n 'green',\n 1,\n 'blue',\n ],\n\n fillAntialias: true,\n },\n matchParent: {\n flex: 1,\n },\n};\n\nconst VECTOR_SOURCE_URL =\n 'mapbox://nickitaliano.cj94go8xl18fl2qp92v8bdivv-4kgl9';\n\nclass CustomVectorSource extends React.PureComponent {\n state = {\n featuresCount: null,\n };\n\n queryFeatures = async () => {\n const features = await this._vectorSource.features([\n 'react-native-example',\n ]);\n this.setState({ featuresCount: features.features.length });\n };\n\n render() {\n return (\n \n \n\n {\n this._vectorSource = source;\n }}\n onPress={(e) => {\n console.log(`VectorSource onPress: ${e.features}`, e.features);\n }}\n >\n \n \n \n );\n }\n}\n\nexport default CustomVectorSource;\n\n\n"})}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.img,{alt:"CustomVectorSource.png",src:r(2577).Z+"",width:"295",height:"640"}),"}"]})]})}function m(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(i,{...e})}):i(e)}},2577:(e,t,r)=>{r.d(t,{Z:()=>o});const o=r.p+"assets/images/CustomVectorSource-4f7d04038defb6ec930d41adde10a67f.png"},1151:(e,t,r)=>{r.d(t,{a:()=>a});var o=r(7294);const s={},n=o.createContext(s);function a(e){const t=o.useContext(n);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}}}]);
\ No newline at end of file
diff --git a/assets/js/13369b41.bc712b17.js b/assets/js/13369b41.e74dff1c.js
similarity index 96%
rename from assets/js/13369b41.bc712b17.js
rename to assets/js/13369b41.e74dff1c.js
index cd6c4fc6..a65720d6 100644
--- a/assets/js/13369b41.bc712b17.js
+++ b/assets/js/13369b41.e74dff1c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[6826],{6607:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>m});var s=n(5893),a=n(1151);const o={title:"Set Displacement",tags:["UserLocation","UserLocation#minDisplacement"],custom_props:{example_rel_path:"UserLocation/SetDisplacement.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/UserLocation/SetDisplacement.js"},i=void 0,r={id:"examples/UserLocation/SetDisplacement",title:"Set Displacement",description:"Change the minimum displacement required to update the user location.",source:"@site/docs/examples/UserLocation/SetDisplacement.md",sourceDirName:"examples/UserLocation",slug:"/examples/UserLocation/SetDisplacement",permalink:"/docs/examples/UserLocation/SetDisplacement",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/UserLocation/SetDisplacement.js",tags:[{inline:!0,label:"UserLocation",permalink:"/docs/tags/user-location"},{inline:!0,label:"UserLocation#minDisplacement",permalink:"/docs/tags/user-location-min-displacement"}],version:"current",frontMatter:{title:"Set Displacement",tags:["UserLocation","UserLocation#minDisplacement"],custom_props:{example_rel_path:"UserLocation/SetDisplacement.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/UserLocation/SetDisplacement.js"},sidebar:"examplesSidebar",previous:{title:"Custom Native UserLocation",permalink:"/docs/examples/UserLocation/CustomNativeUserLocation"},next:{title:"Set Tint Color",permalink:"/docs/examples/UserLocation/SetTintColor"}},c={},m=[];function p(e){const t={code:"code",img:"img",p:"p",pre:"pre",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"Change the minimum displacement required to update the user location."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"import React from 'react';\nimport Mapbox, { MapView, UserLocation, Camera } from '@rnmapbox/maps';\nimport { SafeAreaView } from 'react-native';\nimport { ButtonGroup } from '@rneui/base';\n\nconst DISPLACEMENT = [0, 5, 10];\n\nconst styles = { matchParent: { flex: 1 } };\n\nclass SetDisplacement extends React.Component {\n state = { minDisplacement: DISPLACEMENT[0] };\n\n componentDidMount() {\n Mapbox.locationManager.start();\n }\n\n componentWillUnmount() {\n Mapbox.locationManager.stop();\n }\n\n onDisplacementChange = (index) => {\n this.setState({ minDisplacement: DISPLACEMENT[index] });\n };\n\n render() {\n return (\n \n \n \n\n \n \n `${i} meters`)}\n selectedIndex={DISPLACEMENT.indexOf(this.state.minDisplacement)}\n onPress={this.onDisplacementChange}\n />\n \n );\n }\n}\n\nexport default SetDisplacement;\n\n\n"})}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.img,{alt:"SetDisplacement.png",src:n(2252).Z+"",width:"295",height:"640"}),"}"]})]})}function l(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},2252:(e,t,n)=>{n.d(t,{Z:()=>s});const s=n.p+"assets/images/SetDisplacement-4267953a60329020cbdeda23ebcda2f5.png"},1151:(e,t,n)=>{n.d(t,{a:()=>i});var s=n(7294);const a={},o=s.createContext(a);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[6826],{6607:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>m});var s=n(5893),a=n(1151);const o={title:"Set Displacement",tags:["UserLocation","UserLocation#minDisplacement"],custom_props:{example_rel_path:"UserLocation/SetDisplacement.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/UserLocation/SetDisplacement.js"},i=void 0,r={id:"examples/UserLocation/SetDisplacement",title:"Set Displacement",description:"Change the minimum displacement required to update the user location.",source:"@site/docs/examples/UserLocation/SetDisplacement.md",sourceDirName:"examples/UserLocation",slug:"/examples/UserLocation/SetDisplacement",permalink:"/docs/examples/UserLocation/SetDisplacement",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/UserLocation/SetDisplacement.js",tags:[{inline:!0,label:"UserLocation",permalink:"/docs/tags/user-location"},{inline:!0,label:"UserLocation#minDisplacement",permalink:"/docs/tags/user-location-min-displacement"}],version:"current",frontMatter:{title:"Set Displacement",tags:["UserLocation","UserLocation#minDisplacement"],custom_props:{example_rel_path:"UserLocation/SetDisplacement.js"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/UserLocation/SetDisplacement.js"},sidebar:"examplesSidebar",previous:{title:"Custom Native UserLocation",permalink:"/docs/examples/UserLocation/CustomNativeUserLocation"},next:{title:"Set Tint Color",permalink:"/docs/examples/UserLocation/SetTintColor"}},c={},m=[];function p(e){const t={code:"code",img:"img",p:"p",pre:"pre",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"Change the minimum displacement required to update the user location."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"import React from 'react';\nimport Mapbox, { MapView, UserLocation, Camera } from '@rnmapbox/maps';\nimport { SafeAreaView } from 'react-native';\nimport { ButtonGroup } from '@rneui/base';\n\nconst DISPLACEMENT = [0, 5, 10];\n\nconst styles = { matchParent: { flex: 1 } };\n\nclass SetDisplacement extends React.Component {\n state = { minDisplacement: DISPLACEMENT[0] };\n\n componentDidMount() {\n Mapbox.locationManager.start();\n }\n\n componentWillUnmount() {\n Mapbox.locationManager.stop();\n }\n\n onDisplacementChange = (index) => {\n this.setState({ minDisplacement: DISPLACEMENT[index] });\n };\n\n render() {\n return (\n \n \n \n\n \n \n `${i} meters`)}\n selectedIndex={DISPLACEMENT.indexOf(this.state.minDisplacement)}\n onPress={this.onDisplacementChange}\n />\n \n );\n }\n}\n\nexport default SetDisplacement;\n\n\n"})}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.img,{alt:"SetDisplacement.png",src:n(2252).Z+"",width:"295",height:"640"}),"}"]})]})}function l(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},2252:(e,t,n)=>{n.d(t,{Z:()=>s});const s=n.p+"assets/images/SetDisplacement-e2092af95cad0753f132542693536055.png"},1151:(e,t,n)=>{n.d(t,{a:()=>i});var s=n(7294);const a={},o=s.createContext(a);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}}}]);
\ No newline at end of file
diff --git a/assets/js/163132fa.99ae7276.js b/assets/js/163132fa.bdc2d44a.js
similarity index 98%
rename from assets/js/163132fa.99ae7276.js
rename to assets/js/163132fa.bdc2d44a.js
index f10f7583..be2f4b4f 100644
--- a/assets/js/163132fa.99ae7276.js
+++ b/assets/js/163132fa.bdc2d44a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkmap_docs=self.webpackChunkmap_docs||[]).push([[1003],{6654:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>p,contentTitle:()=>s,default:()=>m,frontMatter:()=>a,metadata:()=>i,toc:()=>c});var t=o(5893),r=o(1151);const a={title:"Globe Projection",tags:["MapView#projection"],custom_props:{example_rel_path:"V10/GlobeProjection.tsx"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/V10/GlobeProjection.tsx"},s=void 0,i={id:"examples/V10/GlobeProjection",title:"Globe Projection",description:"Shows map with globe projection",source:"@site/docs/examples/V10/GlobeProjection.md",sourceDirName:"examples/V10",slug:"/examples/V10/GlobeProjection",permalink:"/docs/examples/V10/GlobeProjection",draft:!1,unlisted:!1,editUrl:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/V10/GlobeProjection.tsx",tags:[{inline:!0,label:"MapView#projection",permalink:"/docs/tags/map-view-projection"}],version:"current",frontMatter:{title:"Globe Projection",tags:["MapView#projection"],custom_props:{example_rel_path:"V10/GlobeProjection.tsx"},custom_edit_url:"https://github.com/rnmapbox/maps/tree/master/example/src/examples/V10/GlobeProjection.tsx"},sidebar:"examplesSidebar",previous:{title:"Camera Animation",permalink:"/docs/examples/V10/CameraAnimation"},next:{title:"Map Handlers",permalink:"/docs/examples/V10/MapHandlers"}},p={},c=[];function l(e){const n={code:"code",img:"img",p:"p",pre:"pre",...(0,r.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Shows map with globe projection"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-jsx",children:"import React, { useState } from 'react';\nimport { Button } from 'react-native';\nimport {\n MapView,\n SkyLayer,\n Logger,\n Terrain,\n RasterDemSource,\n Atmosphere,\n Camera,\n} from '@rnmapbox/maps';\n\nimport { ExampleWithMetadata } from '../common/ExampleMetadata'; // exclude-from-doc\n\nLogger.setLogLevel('verbose');\n\nconst GlobeProjection = () => {\n const [projection, setProjection] = useState<'globe' | 'mercator'>('globe');\n\n return (\n <>\n