diff --git a/404.html b/404.html
index 72db34d..9f2ed9f 100644
--- a/404.html
+++ b/404.html
@@ -9,7 +9,7 @@
-
+
diff --git a/assets/images/CameraAnimation-002de6d08f5e7dac7e0e8a364c118f7a.png b/assets/images/CameraAnimation-fa32c0855303f845987917f85572b3ce.png
similarity index 99%
rename from assets/images/CameraAnimation-002de6d08f5e7dac7e0e8a364c118f7a.png
rename to assets/images/CameraAnimation-fa32c0855303f845987917f85572b3ce.png
index 90de772..c0be15a 100644
Binary files a/assets/images/CameraAnimation-002de6d08f5e7dac7e0e8a364c118f7a.png and b/assets/images/CameraAnimation-fa32c0855303f845987917f85572b3ce.png differ
diff --git a/assets/images/ChangeLayerColor-4979e1f8c88f86f21922cf4a12fe3f1a.png b/assets/images/ChangeLayerColor-d4183619292940d27c42c993ba5cacc8.png
similarity index 99%
rename from assets/images/ChangeLayerColor-4979e1f8c88f86f21922cf4a12fe3f1a.png
rename to assets/images/ChangeLayerColor-d4183619292940d27c42c993ba5cacc8.png
index f68a0f6..008eda1 100644
Binary files a/assets/images/ChangeLayerColor-4979e1f8c88f86f21922cf4a12fe3f1a.png and b/assets/images/ChangeLayerColor-d4183619292940d27c42c993ba5cacc8.png differ
diff --git a/assets/images/ChoroplethLayerByZoomLevel-a5eb6dbcf7374d08614b3195164246f8.png b/assets/images/ChoroplethLayerByZoomLevel-2a3cee7a776e7afa3f062c971552f0d1.png
similarity index 99%
rename from assets/images/ChoroplethLayerByZoomLevel-a5eb6dbcf7374d08614b3195164246f8.png
rename to assets/images/ChoroplethLayerByZoomLevel-2a3cee7a776e7afa3f062c971552f0d1.png
index 0731227..4b8f1b7 100644
Binary files a/assets/images/ChoroplethLayerByZoomLevel-a5eb6dbcf7374d08614b3195164246f8.png and b/assets/images/ChoroplethLayerByZoomLevel-2a3cee7a776e7afa3f062c971552f0d1.png differ
diff --git a/assets/images/CreateOfflineRegion-df1f8fb6c07fddfeadd08f682c9cb341.png b/assets/images/CreateOfflineRegion-0296578d01765f81078b15738d56655f.png
similarity index 99%
rename from assets/images/CreateOfflineRegion-df1f8fb6c07fddfeadd08f682c9cb341.png
rename to assets/images/CreateOfflineRegion-0296578d01765f81078b15738d56655f.png
index 84e8217..aae567b 100644
Binary files a/assets/images/CreateOfflineRegion-df1f8fb6c07fddfeadd08f682c9cb341.png and b/assets/images/CreateOfflineRegion-0296578d01765f81078b15738d56655f.png differ
diff --git a/assets/images/CustomCallout-616138bdf24baf3d9a0e10074695dcc5.png b/assets/images/CustomCallout-59966c8db5822c4b59ecc9ae4b67d8cd.png
similarity index 99%
rename from assets/images/CustomCallout-616138bdf24baf3d9a0e10074695dcc5.png
rename to assets/images/CustomCallout-59966c8db5822c4b59ecc9ae4b67d8cd.png
index fa7dbeb..1fe2e66 100644
Binary files a/assets/images/CustomCallout-616138bdf24baf3d9a0e10074695dcc5.png and b/assets/images/CustomCallout-59966c8db5822c4b59ecc9ae4b67d8cd.png differ
diff --git a/assets/images/CustomIcon-20cb65194d98099d0d0f612b2f9aa059.png b/assets/images/CustomIcon-2e6554b46077bfbed472d72ceee6870c.png
similarity index 99%
rename from assets/images/CustomIcon-20cb65194d98099d0d0f612b2f9aa059.png
rename to assets/images/CustomIcon-2e6554b46077bfbed472d72ceee6870c.png
index 8f36409..fe2db5b 100644
Binary files a/assets/images/CustomIcon-20cb65194d98099d0d0f612b2f9aa059.png and b/assets/images/CustomIcon-2e6554b46077bfbed472d72ceee6870c.png differ
diff --git a/assets/images/CustomIconNativeAsset-acc92f6e6aae073c2392efd4f3c7c308.png b/assets/images/CustomIconNativeAsset-f4861138fd9374123b2eff0c28bde10a.png
similarity index 99%
rename from assets/images/CustomIconNativeAsset-acc92f6e6aae073c2392efd4f3c7c308.png
rename to assets/images/CustomIconNativeAsset-f4861138fd9374123b2eff0c28bde10a.png
index fd0dd18..610198f 100644
Binary files a/assets/images/CustomIconNativeAsset-acc92f6e6aae073c2392efd4f3c7c308.png and b/assets/images/CustomIconNativeAsset-f4861138fd9374123b2eff0c28bde10a.png differ
diff --git a/assets/images/CustomNativeUserLocation-a8c9cfe5b5e9a7ae53f0fca9f073254b.png b/assets/images/CustomNativeUserLocation-38337c947a1d602fae1b6c3aecaa8b4f.png
similarity index 99%
rename from assets/images/CustomNativeUserLocation-a8c9cfe5b5e9a7ae53f0fca9f073254b.png
rename to assets/images/CustomNativeUserLocation-38337c947a1d602fae1b6c3aecaa8b4f.png
index 66cd2ba..a200dc4 100644
Binary files a/assets/images/CustomNativeUserLocation-a8c9cfe5b5e9a7ae53f0fca9f073254b.png and b/assets/images/CustomNativeUserLocation-38337c947a1d602fae1b6c3aecaa8b4f.png differ
diff --git a/assets/images/CustomVectorSource-07cf82f989d19b1157c9abaf26742f54.png b/assets/images/CustomVectorSource-2052381920dee26df9789ed3196d4e79.png
similarity index 99%
rename from assets/images/CustomVectorSource-07cf82f989d19b1157c9abaf26742f54.png
rename to assets/images/CustomVectorSource-2052381920dee26df9789ed3196d4e79.png
index 4ff6ea5..dbf36ac 100644
Binary files a/assets/images/CustomVectorSource-07cf82f989d19b1157c9abaf26742f54.png and b/assets/images/CustomVectorSource-2052381920dee26df9789ed3196d4e79.png differ
diff --git a/assets/images/DataDrivenCircleColors-766b8281d0bf7c800d7bdc1abde09647.png b/assets/images/DataDrivenCircleColors-573ac20b562f3a2cb22c51455cd4cfb3.png
similarity index 99%
rename from assets/images/DataDrivenCircleColors-766b8281d0bf7c800d7bdc1abde09647.png
rename to assets/images/DataDrivenCircleColors-573ac20b562f3a2cb22c51455cd4cfb3.png
index f591074..3ce60c1 100644
Binary files a/assets/images/DataDrivenCircleColors-766b8281d0bf7c800d7bdc1abde09647.png and b/assets/images/DataDrivenCircleColors-573ac20b562f3a2cb22c51455cd4cfb3.png differ
diff --git a/assets/images/DynamicUrl-295dd4320f666e87bce5f03d3e65b03b.png b/assets/images/DynamicUrl-b3bffdbe4efaddc8964a1fb1c9654fb8.png
similarity index 99%
rename from assets/images/DynamicUrl-295dd4320f666e87bce5f03d3e65b03b.png
rename to assets/images/DynamicUrl-b3bffdbe4efaddc8964a1fb1c9654fb8.png
index cd79e1c..8eecf2a 100644
Binary files a/assets/images/DynamicUrl-295dd4320f666e87bce5f03d3e65b03b.png and b/assets/images/DynamicUrl-b3bffdbe4efaddc8964a1fb1c9654fb8.png differ
diff --git a/assets/images/Earthquakes-0468a08367b71efa02a3ab4bf45b4c34.png b/assets/images/Earthquakes-68b7643b390a23afb5dc106aeeda5612.png
similarity index 99%
rename from assets/images/Earthquakes-0468a08367b71efa02a3ab4bf45b4c34.png
rename to assets/images/Earthquakes-68b7643b390a23afb5dc106aeeda5612.png
index 8f4ac8b..4c62923 100644
Binary files a/assets/images/Earthquakes-0468a08367b71efa02a3ab4bf45b4c34.png and b/assets/images/Earthquakes-68b7643b390a23afb5dc106aeeda5612.png differ
diff --git a/assets/images/GeoJSONSource-7a896e1266f0f4c1cb37c91dacc5228e.png b/assets/images/GeoJSONSource-2d4fedf3d9059ea2a45e2fe9e1da2614.png
similarity index 99%
rename from assets/images/GeoJSONSource-7a896e1266f0f4c1cb37c91dacc5228e.png
rename to assets/images/GeoJSONSource-2d4fedf3d9059ea2a45e2fe9e1da2614.png
index ffbe60f..e1a5b7d 100644
Binary files a/assets/images/GeoJSONSource-7a896e1266f0f4c1cb37c91dacc5228e.png and b/assets/images/GeoJSONSource-2d4fedf3d9059ea2a45e2fe9e1da2614.png differ
diff --git a/assets/images/GlobeProjection-002de6d08f5e7dac7e0e8a364c118f7a.png b/assets/images/GlobeProjection-fa32c0855303f845987917f85572b3ce.png
similarity index 99%
rename from assets/images/GlobeProjection-002de6d08f5e7dac7e0e8a364c118f7a.png
rename to assets/images/GlobeProjection-fa32c0855303f845987917f85572b3ce.png
index 90de772..c0be15a 100644
Binary files a/assets/images/GlobeProjection-002de6d08f5e7dac7e0e8a364c118f7a.png and b/assets/images/GlobeProjection-fa32c0855303f845987917f85572b3ce.png differ
diff --git a/assets/images/Heatmap-0ae7ec74370cb8460082199e593b6ded.png b/assets/images/Heatmap-de4b4ac540b0222090487cc58f585f90.png
similarity index 99%
rename from assets/images/Heatmap-0ae7ec74370cb8460082199e593b6ded.png
rename to assets/images/Heatmap-de4b4ac540b0222090487cc58f585f90.png
index c669f6a..8650f98 100644
Binary files a/assets/images/Heatmap-0ae7ec74370cb8460082199e593b6ded.png and b/assets/images/Heatmap-de4b4ac540b0222090487cc58f585f90.png differ
diff --git a/assets/images/ImageOverlay-4692a84c61470466f2314c1655dc25f7.png b/assets/images/ImageOverlay-0e71f7eede38a230c24aeee6fd861cbe.png
similarity index 99%
rename from assets/images/ImageOverlay-4692a84c61470466f2314c1655dc25f7.png
rename to assets/images/ImageOverlay-0e71f7eede38a230c24aeee6fd861cbe.png
index 96a23f1..74041b6 100644
Binary files a/assets/images/ImageOverlay-4692a84c61470466f2314c1655dc25f7.png and b/assets/images/ImageOverlay-0e71f7eede38a230c24aeee6fd861cbe.png differ
diff --git a/assets/images/IndoorBuilding-5cd966cf575c4fb47229663f36028ba5.png b/assets/images/IndoorBuilding-29f2dbf01fb53842d60efe3880e008dd.png
similarity index 99%
rename from assets/images/IndoorBuilding-5cd966cf575c4fb47229663f36028ba5.png
rename to assets/images/IndoorBuilding-29f2dbf01fb53842d60efe3880e008dd.png
index e8e71a1..7185efe 100644
Binary files a/assets/images/IndoorBuilding-5cd966cf575c4fb47229663f36028ba5.png and b/assets/images/IndoorBuilding-29f2dbf01fb53842d60efe3880e008dd.png differ
diff --git a/assets/images/LocalizeLabels-be31f7ea356fb021defeaf857dc65e06.png b/assets/images/LocalizeLabels-51883db18d2642925671ed19626facec.png
similarity index 99%
rename from assets/images/LocalizeLabels-be31f7ea356fb021defeaf857dc65e06.png
rename to assets/images/LocalizeLabels-51883db18d2642925671ed19626facec.png
index 1e200dd..7bb8dc9 100644
Binary files a/assets/images/LocalizeLabels-be31f7ea356fb021defeaf857dc65e06.png and b/assets/images/LocalizeLabels-51883db18d2642925671ed19626facec.png differ
diff --git a/assets/images/MapAndRNNavigation-4cc2858ef477d6c58b17a182a3b9342f.png b/assets/images/MapAndRNNavigation-213c1fcd3445fcad3acdd3a77224d31a.png
similarity index 99%
rename from assets/images/MapAndRNNavigation-4cc2858ef477d6c58b17a182a3b9342f.png
rename to assets/images/MapAndRNNavigation-213c1fcd3445fcad3acdd3a77224d31a.png
index 741702f..2798ea8 100644
Binary files a/assets/images/MapAndRNNavigation-4cc2858ef477d6c58b17a182a3b9342f.png and b/assets/images/MapAndRNNavigation-213c1fcd3445fcad3acdd3a77224d31a.png differ
diff --git a/assets/images/MapHandlers-6e0beabf88ef393478ec96930e56a12a.png b/assets/images/MapHandlers-ab143930c90d76bc1195d7fa0184dddf.png
similarity index 99%
rename from assets/images/MapHandlers-6e0beabf88ef393478ec96930e56a12a.png
rename to assets/images/MapHandlers-ab143930c90d76bc1195d7fa0184dddf.png
index 4005446..07e4798 100644
Binary files a/assets/images/MapHandlers-6e0beabf88ef393478ec96930e56a12a.png and b/assets/images/MapHandlers-ab143930c90d76bc1195d7fa0184dddf.png differ
diff --git a/assets/images/MarkerView-6c19b0708ffb8daa8ab820afb0d1fa2a.png b/assets/images/MarkerView-86458f0690c4b61f14a7d6ad65b81fc5.png
similarity index 99%
rename from assets/images/MarkerView-6c19b0708ffb8daa8ab820afb0d1fa2a.png
rename to assets/images/MarkerView-86458f0690c4b61f14a7d6ad65b81fc5.png
index 17ef720..2f026de 100644
Binary files a/assets/images/MarkerView-6c19b0708ffb8daa8ab820afb0d1fa2a.png and b/assets/images/MarkerView-86458f0690c4b61f14a7d6ad65b81fc5.png differ
diff --git a/assets/images/Markers-002de6d08f5e7dac7e0e8a364c118f7a.png b/assets/images/Markers-738fdaa430d9ef59b39b629f070ea125.png
similarity index 99%
rename from assets/images/Markers-002de6d08f5e7dac7e0e8a364c118f7a.png
rename to assets/images/Markers-738fdaa430d9ef59b39b629f070ea125.png
index 90de772..6c75790 100644
Binary files a/assets/images/Markers-002de6d08f5e7dac7e0e8a364c118f7a.png and b/assets/images/Markers-738fdaa430d9ef59b39b629f070ea125.png differ
diff --git a/assets/images/OfflineExample-d92ecedcf4ff5dedd60c3a026e31d58e.png b/assets/images/OfflineExample-1baad383522223c3833b2752a8c38f2f.png
similarity index 99%
rename from assets/images/OfflineExample-d92ecedcf4ff5dedd60c3a026e31d58e.png
rename to assets/images/OfflineExample-1baad383522223c3833b2752a8c38f2f.png
index 9ac2a08..121b869 100644
Binary files a/assets/images/OfflineExample-d92ecedcf4ff5dedd60c3a026e31d58e.png and b/assets/images/OfflineExample-1baad383522223c3833b2752a8c38f2f.png differ
diff --git a/assets/images/Ornaments-802493183321a9fe892eebbd427b3143.png b/assets/images/Ornaments-330699c93cc9980dc1baf310e0845b60.png
similarity index 99%
rename from assets/images/Ornaments-802493183321a9fe892eebbd427b3143.png
rename to assets/images/Ornaments-330699c93cc9980dc1baf310e0845b60.png
index b9a79b6..c49a89a 100644
Binary files a/assets/images/Ornaments-802493183321a9fe892eebbd427b3143.png and b/assets/images/Ornaments-330699c93cc9980dc1baf310e0845b60.png differ
diff --git a/assets/images/PointAnnotationAnchors-fad5a52d68d18ecc89add785049b137c.png b/assets/images/PointAnnotationAnchors-4747138428537f601b075844c329de06.png
similarity index 99%
rename from assets/images/PointAnnotationAnchors-fad5a52d68d18ecc89add785049b137c.png
rename to assets/images/PointAnnotationAnchors-4747138428537f601b075844c329de06.png
index 7333137..717f591 100644
Binary files a/assets/images/PointAnnotationAnchors-fad5a52d68d18ecc89add785049b137c.png and b/assets/images/PointAnnotationAnchors-4747138428537f601b075844c329de06.png differ
diff --git a/assets/images/PointInMapView-62316a0ff11a5c3f12b3ab11d20ae212.png b/assets/images/PointInMapView-ca477f94ab14c7f8882ee0481f1b898f.png
similarity index 99%
rename from assets/images/PointInMapView-62316a0ff11a5c3f12b3ab11d20ae212.png
rename to assets/images/PointInMapView-ca477f94ab14c7f8882ee0481f1b898f.png
index 9a2ab17..99046ef 100644
Binary files a/assets/images/PointInMapView-62316a0ff11a5c3f12b3ab11d20ae212.png and b/assets/images/PointInMapView-ca477f94ab14c7f8882ee0481f1b898f.png differ
diff --git a/assets/images/QueryAtPoint-cb98e5daab67f8fa25f5b84591c36d80.png b/assets/images/QueryAtPoint-4615bc5e15d426ffd13c45ab2fa44729.png
similarity index 99%
rename from assets/images/QueryAtPoint-cb98e5daab67f8fa25f5b84591c36d80.png
rename to assets/images/QueryAtPoint-4615bc5e15d426ffd13c45ab2fa44729.png
index 6e97c32..76cdaa1 100644
Binary files a/assets/images/QueryAtPoint-cb98e5daab67f8fa25f5b84591c36d80.png and b/assets/images/QueryAtPoint-4615bc5e15d426ffd13c45ab2fa44729.png differ
diff --git a/assets/images/QuerySourceFeatures-22505e4a416dbc034c66a5c01167a938.png b/assets/images/QuerySourceFeatures-5cc699bacafbd1f181ddfc2f5db10b34.png
similarity index 99%
rename from assets/images/QuerySourceFeatures-22505e4a416dbc034c66a5c01167a938.png
rename to assets/images/QuerySourceFeatures-5cc699bacafbd1f181ddfc2f5db10b34.png
index 0aebb21..ef574cb 100644
Binary files a/assets/images/QuerySourceFeatures-22505e4a416dbc034c66a5c01167a938.png and b/assets/images/QuerySourceFeatures-5cc699bacafbd1f181ddfc2f5db10b34.png differ
diff --git a/assets/images/QueryTerrainElevation-4798ee9e485fcda38d55d6431dcd0857.png b/assets/images/QueryTerrainElevation-8c499014399769c70eeb1b48436a70fa.png
similarity index 99%
rename from assets/images/QueryTerrainElevation-4798ee9e485fcda38d55d6431dcd0857.png
rename to assets/images/QueryTerrainElevation-8c499014399769c70eeb1b48436a70fa.png
index 677cb8f..cce92a0 100644
Binary files a/assets/images/QueryTerrainElevation-4798ee9e485fcda38d55d6431dcd0857.png and b/assets/images/QueryTerrainElevation-8c499014399769c70eeb1b48436a70fa.png differ
diff --git a/assets/images/QueryWithRect-703c72919e231d78016e01aedb3b9335.png b/assets/images/QueryWithRect-4adcb6c95e95e7f2f4432a77b3c30bc0.png
similarity index 99%
rename from assets/images/QueryWithRect-703c72919e231d78016e01aedb3b9335.png
rename to assets/images/QueryWithRect-4adcb6c95e95e7f2f4432a77b3c30bc0.png
index 62ccfc4..887fa38 100644
Binary files a/assets/images/QueryWithRect-703c72919e231d78016e01aedb3b9335.png and b/assets/images/QueryWithRect-4adcb6c95e95e7f2f4432a77b3c30bc0.png differ
diff --git a/assets/images/RasterSource-c1e946b2823a08e5620583cac492ae08.png b/assets/images/RasterSource-0cad8081fe3c2f924951d4e99a7f44bc.png
similarity index 99%
rename from assets/images/RasterSource-c1e946b2823a08e5620583cac492ae08.png
rename to assets/images/RasterSource-0cad8081fe3c2f924951d4e99a7f44bc.png
index f60f028..3b046d7 100644
Binary files a/assets/images/RasterSource-c1e946b2823a08e5620583cac492ae08.png and b/assets/images/RasterSource-0cad8081fe3c2f924951d4e99a7f44bc.png differ
diff --git a/assets/images/ScalableImages-c2ff1d4386d41a523f20a49921cd9568.png b/assets/images/ScalableImages-a2ec1a8f91e52609e42d0c23cc4da9ab.png
similarity index 99%
rename from assets/images/ScalableImages-c2ff1d4386d41a523f20a49921cd9568.png
rename to assets/images/ScalableImages-a2ec1a8f91e52609e42d0c23cc4da9ab.png
index ee1c528..31ac325 100644
Binary files a/assets/images/ScalableImages-c2ff1d4386d41a523f20a49921cd9568.png and b/assets/images/ScalableImages-a2ec1a8f91e52609e42d0c23cc4da9ab.png differ
diff --git a/assets/images/SetDisplacement-07e6dc9be4de8b7568c278cca1b58137.png b/assets/images/SetDisplacement-4267953a60329020cbdeda23ebcda2f5.png
similarity index 99%
rename from assets/images/SetDisplacement-07e6dc9be4de8b7568c278cca1b58137.png
rename to assets/images/SetDisplacement-4267953a60329020cbdeda23ebcda2f5.png
index 01802f1..30ea49a 100644
Binary files a/assets/images/SetDisplacement-07e6dc9be4de8b7568c278cca1b58137.png and b/assets/images/SetDisplacement-4267953a60329020cbdeda23ebcda2f5.png differ
diff --git a/assets/images/SetTintColor-1d881b0638f0539747d85481948c7dd1.png b/assets/images/SetTintColor-7dfdefe8e186c7e310ac7763bb0af8f5.png
similarity index 99%
rename from assets/images/SetTintColor-1d881b0638f0539747d85481948c7dd1.png
rename to assets/images/SetTintColor-7dfdefe8e186c7e310ac7763bb0af8f5.png
index 474ba2d..8557b94 100644
Binary files a/assets/images/SetTintColor-1d881b0638f0539747d85481948c7dd1.png and b/assets/images/SetTintColor-7dfdefe8e186c7e310ac7763bb0af8f5.png differ
diff --git a/assets/images/ShapeSourceIcon-ee6fcc2a8aadc792ec7d172f3c2661c9.png b/assets/images/ShapeSourceIcon-80996c858c16119b0cc36718b0ad87bf.png
similarity index 99%
rename from assets/images/ShapeSourceIcon-ee6fcc2a8aadc792ec7d172f3c2661c9.png
rename to assets/images/ShapeSourceIcon-80996c858c16119b0cc36718b0ad87bf.png
index a937e84..147e671 100644
Binary files a/assets/images/ShapeSourceIcon-ee6fcc2a8aadc792ec7d172f3c2661c9.png and b/assets/images/ShapeSourceIcon-80996c858c16119b0cc36718b0ad87bf.png differ
diff --git a/assets/images/ShowAndHideLayer-fb317c3dfdae17efb9b7820d71af2be0.png b/assets/images/ShowAndHideLayer-a234de294e2cf1e5f40612db3abb0076.png
similarity index 99%
rename from assets/images/ShowAndHideLayer-fb317c3dfdae17efb9b7820d71af2be0.png
rename to assets/images/ShowAndHideLayer-a234de294e2cf1e5f40612db3abb0076.png
index 2957c88..7ceaacd 100644
Binary files a/assets/images/ShowAndHideLayer-fb317c3dfdae17efb9b7820d71af2be0.png and b/assets/images/ShowAndHideLayer-a234de294e2cf1e5f40612db3abb0076.png differ
diff --git a/assets/images/ShowClick-0a2b4662ddf339e372d1ac5698bc41a8.png b/assets/images/ShowClick-502607fb8ab6b2a4d75f394473df743f.png
similarity index 99%
rename from assets/images/ShowClick-0a2b4662ddf339e372d1ac5698bc41a8.png
rename to assets/images/ShowClick-502607fb8ab6b2a4d75f394473df743f.png
index eb682e3..66c3b04 100644
Binary files a/assets/images/ShowClick-0a2b4662ddf339e372d1ac5698bc41a8.png and b/assets/images/ShowClick-502607fb8ab6b2a4d75f394473df743f.png differ
diff --git a/assets/images/ShowMap-695e85ebf43f09b7337e1aece73991b3.png b/assets/images/ShowMap-7557ec1bb6a2757be502ae384f808548.png
similarity index 99%
rename from assets/images/ShowMap-695e85ebf43f09b7337e1aece73991b3.png
rename to assets/images/ShowMap-7557ec1bb6a2757be502ae384f808548.png
index 99a1a19..2bbe8bc 100644
Binary files a/assets/images/ShowMap-695e85ebf43f09b7337e1aece73991b3.png and b/assets/images/ShowMap-7557ec1bb6a2757be502ae384f808548.png differ
diff --git a/assets/images/ShowMapLocalStyle-fb3537ed35cdf58dad7cf46e4827e06f.png b/assets/images/ShowMapLocalStyle-60c0f4007a90780b3e6865c6424beb4f.png
similarity index 99%
rename from assets/images/ShowMapLocalStyle-fb3537ed35cdf58dad7cf46e4827e06f.png
rename to assets/images/ShowMapLocalStyle-60c0f4007a90780b3e6865c6424beb4f.png
index 339d42e..c14bc92 100644
Binary files a/assets/images/ShowMapLocalStyle-fb3537ed35cdf58dad7cf46e4827e06f.png and b/assets/images/ShowMapLocalStyle-60c0f4007a90780b3e6865c6424beb4f.png differ
diff --git a/assets/images/ShowPointAnnotation-a82e9d3d7de5a5100051152ad08554ec.png b/assets/images/ShowPointAnnotation-b78b59740cd58d77d46f0411554775c6.png
similarity index 99%
rename from assets/images/ShowPointAnnotation-a82e9d3d7de5a5100051152ad08554ec.png
rename to assets/images/ShowPointAnnotation-b78b59740cd58d77d46f0411554775c6.png
index 949c37a..213a49c 100644
Binary files a/assets/images/ShowPointAnnotation-a82e9d3d7de5a5100051152ad08554ec.png and b/assets/images/ShowPointAnnotation-b78b59740cd58d77d46f0411554775c6.png differ
diff --git a/assets/images/ShowRegionDidChange-430c5d840344f5db9e9a40265601a593.png b/assets/images/ShowRegionDidChange-38d36d073b2d247d2158d300949f52b2.png
similarity index 99%
rename from assets/images/ShowRegionDidChange-430c5d840344f5db9e9a40265601a593.png
rename to assets/images/ShowRegionDidChange-38d36d073b2d247d2158d300949f52b2.png
index 5be430d..5c8eef3 100644
Binary files a/assets/images/ShowRegionDidChange-430c5d840344f5db9e9a40265601a593.png and b/assets/images/ShowRegionDidChange-38d36d073b2d247d2158d300949f52b2.png differ
diff --git a/assets/images/SourceLayerVisibility-fa87821fa6b4b30e78de89a8528a9c2c.png b/assets/images/SourceLayerVisibility-80f26d462bf8c7440b16e210d8b1cc6c.png
similarity index 99%
rename from assets/images/SourceLayerVisibility-fa87821fa6b4b30e78de89a8528a9c2c.png
rename to assets/images/SourceLayerVisibility-80f26d462bf8c7440b16e210d8b1cc6c.png
index 03e609a..202d1d2 100644
Binary files a/assets/images/SourceLayerVisibility-fa87821fa6b4b30e78de89a8528a9c2c.png and b/assets/images/SourceLayerVisibility-80f26d462bf8c7440b16e210d8b1cc6c.png differ
diff --git a/assets/images/StyleJson-8cb566db77c14d97bd5620744ef05446.png b/assets/images/StyleJson-e869428e4395a0b15f386294d5cb318d.png
similarity index 99%
rename from assets/images/StyleJson-8cb566db77c14d97bd5620744ef05446.png
rename to assets/images/StyleJson-e869428e4395a0b15f386294d5cb318d.png
index a2dd45a..0734ba5 100644
Binary files a/assets/images/StyleJson-8cb566db77c14d97bd5620744ef05446.png and b/assets/images/StyleJson-e869428e4395a0b15f386294d5cb318d.png differ
diff --git a/assets/images/TerrainSkyAtmosphere-80af5aff81939d5ff2737c48e4e98c71.png b/assets/images/TerrainSkyAtmosphere-53b2c21d03ff156b5f95e2aa3697dfdc.png
similarity index 99%
rename from assets/images/TerrainSkyAtmosphere-80af5aff81939d5ff2737c48e4e98c71.png
rename to assets/images/TerrainSkyAtmosphere-53b2c21d03ff156b5f95e2aa3697dfdc.png
index 696dedf..2698483 100644
Binary files a/assets/images/TerrainSkyAtmosphere-80af5aff81939d5ff2737c48e4e98c71.png and b/assets/images/TerrainSkyAtmosphere-53b2c21d03ff156b5f95e2aa3697dfdc.png differ
diff --git a/assets/images/TwoByTwo-b6b726485f3131774272c6729c35d6c6.png b/assets/images/TwoByTwo-e71452f3e43eaf26ba06f51d84301581.png
similarity index 99%
rename from assets/images/TwoByTwo-b6b726485f3131774272c6729c35d6c6.png
rename to assets/images/TwoByTwo-e71452f3e43eaf26ba06f51d84301581.png
index 1ee092d..9d093a6 100644
Binary files a/assets/images/TwoByTwo-b6b726485f3131774272c6729c35d6c6.png and b/assets/images/TwoByTwo-e71452f3e43eaf26ba06f51d84301581.png differ
diff --git a/assets/images/UserLocationPadding-b31d17ccc0d0f517a3c029e8dee3d29b.png b/assets/images/UserLocationPadding-d43e231f58fb8e78baac3fc9807b7c44.png
similarity index 99%
rename from assets/images/UserLocationPadding-b31d17ccc0d0f517a3c029e8dee3d29b.png
rename to assets/images/UserLocationPadding-d43e231f58fb8e78baac3fc9807b7c44.png
index 69ca46c..ede4679 100644
Binary files a/assets/images/UserLocationPadding-b31d17ccc0d0f517a3c029e8dee3d29b.png and b/assets/images/UserLocationPadding-d43e231f58fb8e78baac3fc9807b7c44.png differ
diff --git a/assets/images/UserLocationRenderMode-513c26d133e00bc2db793d319cc4200e.png b/assets/images/UserLocationRenderMode-9ea69cb0a373df12fa345f6cf55307c9.png
similarity index 99%
rename from assets/images/UserLocationRenderMode-513c26d133e00bc2db793d319cc4200e.png
rename to assets/images/UserLocationRenderMode-9ea69cb0a373df12fa345f6cf55307c9.png
index 225cc13..307f03f 100644
Binary files a/assets/images/UserLocationRenderMode-513c26d133e00bc2db793d319cc4200e.png and b/assets/images/UserLocationRenderMode-9ea69cb0a373df12fa345f6cf55307c9.png differ
diff --git a/assets/images/UserLocationUpdates-0fb067949a4ba8d3e82233ae80390913.png b/assets/images/UserLocationUpdates-edbb01afa3e44c3175e7f000c6f50474.png
similarity index 99%
rename from assets/images/UserLocationUpdates-0fb067949a4ba8d3e82233ae80390913.png
rename to assets/images/UserLocationUpdates-edbb01afa3e44c3175e7f000c6f50474.png
index c0cb2c8..ca3f8fe 100644
Binary files a/assets/images/UserLocationUpdates-0fb067949a4ba8d3e82233ae80390913.png and b/assets/images/UserLocationUpdates-edbb01afa3e44c3175e7f000c6f50474.png differ
diff --git a/assets/images/WatercolorRasterTiles-42e5b634069c5833e53aa3e0c1a41be1.png b/assets/images/WatercolorRasterTiles-8420a3ed0bd107c10ce21e73f0250688.png
similarity index 99%
rename from assets/images/WatercolorRasterTiles-42e5b634069c5833e53aa3e0c1a41be1.png
rename to assets/images/WatercolorRasterTiles-8420a3ed0bd107c10ce21e73f0250688.png
index 8c9d3bd..8d2120f 100644
Binary files a/assets/images/WatercolorRasterTiles-42e5b634069c5833e53aa3e0c1a41be1.png and b/assets/images/WatercolorRasterTiles-8420a3ed0bd107c10ce21e73f0250688.png differ
diff --git a/assets/js/00f847ac.8aa2b815.js b/assets/js/00f847ac.85f5d7c1.js
similarity index 98%
rename from assets/js/00f847ac.8aa2b815.js
rename to assets/js/00f847ac.85f5d7c1.js
index a11a738..13dd085 100644
--- a/assets/js/00f847ac.8aa2b815.js
+++ b/assets/js/00f847ac.85f5d7c1.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-a5eb6dbcf7374d08614b3195164246f8.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-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
diff --git a/assets/js/04ea8698.1282c3dd.js b/assets/js/04ea8698.fc6a1610.js
similarity index 91%
rename from assets/js/04ea8698.1282c3dd.js
rename to assets/js/04ea8698.fc6a1610.js
index 66d4a32..d9245e2 100644
--- a/assets/js/04ea8698.1282c3dd.js
+++ b/assets/js/04ea8698.fc6a1610.js
@@ -1 +1 @@
-"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-7a896e1266f0f4c1cb37c91dacc5228e.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:()=>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
diff --git a/assets/js/07badaf3.75dda5c3.js b/assets/js/07badaf3.638eded3.js
similarity index 98%
rename from assets/js/07badaf3.75dda5c3.js
rename to assets/js/07badaf3.638eded3.js
index 5e95f99..9f4530a 100644
--- a/assets/js/07badaf3.75dda5c3.js
+++ b/assets/js/07badaf3.638eded3.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-07cf82f989d19b1157c9abaf26742f54.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-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
diff --git a/assets/js/13369b41.6f932619.js b/assets/js/13369b41.bc712b17.js
similarity index 96%
rename from assets/js/13369b41.6f932619.js
rename to assets/js/13369b41.bc712b17.js
index 5453c31..cd6c4fc 100644
--- a/assets/js/13369b41.6f932619.js
+++ b/assets/js/13369b41.bc712b17.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-07e6dc9be4de8b7568c278cca1b58137.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-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
diff --git a/assets/js/163132fa.7cd45313.js b/assets/js/163132fa.99ae7276.js
similarity index 98%
rename from assets/js/163132fa.7cd45313.js
rename to assets/js/163132fa.99ae7276.js
index bb7a8c1..f10f758 100644
--- a/assets/js/163132fa.7cd45313.js
+++ b/assets/js/163132fa.99ae7276.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