[{"data":1,"prerenderedAt":2075},["ShallowReactive",2],{"navigation_docs":3,"-layers-deckgl-overview":90,"-layers-deckgl-overview-surround":2070},[4,22,35,73],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Guide","\u002Fguide","1.guide",[9,13,17],{"title":10,"path":11,"stem":12},"Getting Started","\u002Fguide\u002Fgetting-started","1.guide\u002F1.getting-started",{"title":14,"path":15,"stem":16},"Peer Dependencies","\u002Fguide\u002Fpeer-dependencies","1.guide\u002F2.peer-dependencies",{"title":18,"path":19,"stem":20},"Examples","\u002Fguide\u002Fexamples","1.guide\u002F3.examples",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Components","\u002Fcomponents","2.components",[27,31],{"title":28,"path":29,"stem":30},"VMap","\u002Fcomponents\u002Fmap","2.components\u002F1.map",{"title":32,"path":33,"stem":34},"VMarker","\u002Fcomponents\u002Fmarkers","2.components\u002F2.markers",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Layers","\u002Flayers","3.layers",[40,44,48,52,56,60,64,69],{"title":41,"path":42,"stem":43},"Deck.gl Layers","\u002Flayers\u002Fdeckgl-overview","3.layers\u002F1.deckgl-overview",{"title":45,"path":46,"stem":47},"Core Layers","\u002Flayers\u002Fcore-layers","3.layers\u002F2.core-layers",{"title":49,"path":50,"stem":51},"Aggregation Layers","\u002Flayers\u002Faggregation-layers","3.layers\u002F3.aggregation-layers",{"title":53,"path":54,"stem":55},"Geo Layers","\u002Flayers\u002Fgeo-layers","3.layers\u002F4.geo-layers",{"title":57,"path":58,"stem":59},"Raster Layers","\u002Flayers\u002Fraster-layers","3.layers\u002F5.raster-layers",{"title":61,"path":62,"stem":63},"Wind Layers","\u002Flayers\u002Fwind-layers","3.layers\u002F6.wind-layers",{"title":65,"path":66,"stem":67,"icon":68},"MapLibre Layers","\u002Flayers\u002Fmaplibre-layers","3.layers\u002F7.maplibre-layers","i-lucide-layers",{"title":70,"path":71,"stem":72},"GeoArrow Layers","\u002Flayers\u002Fgeoarrow-layers","3.layers\u002F8.geoarrow-layers",{"title":74,"path":75,"stem":76,"children":77,"page":21},"Controls","\u002Fcontrols","4.controls",[78,82,86],{"title":79,"path":80,"stem":81},"VControlLidar","\u002Fcontrols\u002Flidar","4.controls\u002F1.lidar",{"title":83,"path":84,"stem":85},"Layer Controls","\u002Fcontrols\u002Flayer","4.controls\u002F2.layer",{"title":87,"path":88,"stem":89},"VControlLegend","\u002Fcontrols\u002Flegend","4.controls\u002F3.legend",{"id":91,"title":41,"body":92,"description":2064,"extension":2065,"links":2066,"meta":2067,"navigation":327,"path":42,"seo":2068,"stem":43,"__hash__":2069},"docs\u002F3.layers\u002F1.deckgl-overview.md",{"type":93,"value":94,"toc":2046},"minimark",[95,106,111,114,118,121,180,183,227,231,720,724,729,962,966,1060,1064,1266,1270,1316,1320,1350,1354,1388,1498,1502,1528,1532,1535,1697,1701,1707,1752,1817,1821,1824,1993,1997,2000,2042],[96,97,98],"blockquote",{},[99,100,101,102,105],"p",{},"See ",[103,104,14],"a",{"href":15}," for the complete list of required packages for each component.",[107,108,110],"h2",{"id":109},"overview","Overview",[99,112,113],{},"v-maplibre provides Vue 3 components for all major deck.gl layer types. These layers render on a separate WebGL canvas (overlaid mode) for optimal performance and easier debugging.",[107,115,117],{"id":116},"installation","Installation",[99,119,120],{},"Install the required deck.gl packages alongside v-maplibre:",[122,123,124,159],"code-group",{},[125,126,132],"pre",{"className":127,"code":128,"filename":129,"language":130,"meta":131,"style":131},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @geoql\u002Fv-maplibre @deck.gl\u002Fcore @deck.gl\u002Flayers @deck.gl\u002Fmapbox\n","pnpm","bash","",[133,134,135],"code",{"__ignoreMap":131},[136,137,140,143,147,150,153,156],"span",{"class":138,"line":139},"line",1,[136,141,129],{"class":142},"sBMFI",[136,144,146],{"class":145},"sfazB"," add",[136,148,149],{"class":145}," @geoql\u002Fv-maplibre",[136,151,152],{"class":145}," @deck.gl\u002Fcore",[136,154,155],{"class":145}," @deck.gl\u002Flayers",[136,157,158],{"class":145}," @deck.gl\u002Fmapbox\n",[125,160,163],{"className":127,"code":161,"filename":162,"language":130,"meta":131,"style":131},"npm install @geoql\u002Fv-maplibre @deck.gl\u002Fcore @deck.gl\u002Flayers @deck.gl\u002Fmapbox\n","npm",[133,164,165],{"__ignoreMap":131},[136,166,167,169,172,174,176,178],{"class":138,"line":139},[136,168,162],{"class":142},[136,170,171],{"class":145}," install",[136,173,149],{"class":145},[136,175,152],{"class":145},[136,177,155],{"class":145},[136,179,158],{"class":145},[99,181,182],{},"For additional layer types, install the corresponding packages:",[125,184,186],{"className":127,"code":185,"language":130,"meta":131,"style":131},"pnpm add @deck.gl\u002Faggregation-layers  # Heatmap, Hexagon, Grid, etc.\npnpm add @deck.gl\u002Fgeo-layers          # Trips, MVT, Tile, H3, etc.\npnpm add @deck.gl\u002Fmesh-layers         # SimpleMesh, Scenegraph\n",[133,187,188,201,214],{"__ignoreMap":131},[136,189,190,192,194,197],{"class":138,"line":139},[136,191,129],{"class":142},[136,193,146],{"class":145},[136,195,196],{"class":145}," @deck.gl\u002Faggregation-layers",[136,198,200],{"class":199},"sHwdD","  # Heatmap, Hexagon, Grid, etc.\n",[136,202,204,206,208,211],{"class":138,"line":203},2,[136,205,129],{"class":142},[136,207,146],{"class":145},[136,209,210],{"class":145}," @deck.gl\u002Fgeo-layers",[136,212,213],{"class":199},"          # Trips, MVT, Tile, H3, etc.\n",[136,215,217,219,221,224],{"class":138,"line":216},3,[136,218,129],{"class":142},[136,220,146],{"class":145},[136,222,223],{"class":145}," @deck.gl\u002Fmesh-layers",[136,225,226],{"class":199},"         # SimpleMesh, Scenegraph\n",[107,228,230],{"id":229},"basic-usage","Basic Usage",[125,232,236],{"className":233,"code":234,"language":235,"meta":131,"style":131},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\n  import { VMap } from '@geoql\u002Fv-maplibre';\n  import { VLayerDeckglScatterplot } from '@geoql\u002Fv-maplibre\u002Fdeck.gl';\n\n  const mapOptions = {\n    style: 'https:\u002F\u002Fbasemaps.cartocdn.com\u002Fgl\u002Fdark-matter-gl-style\u002Fstyle.json',\n    center: [-122.4, 37.8],\n    zoom: 11,\n  };\n\n  const data = [\n    { coordinates: [-122.4, 37.8], size: 100 },\n    { coordinates: [-122.5, 37.7], size: 200 },\n  ];\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CVMap :options=\"mapOptions\" style=\"height: 500px\">\n    \u003CVLayerDeckglScatterplot\n      id=\"scatterplot\"\n      :data=\"data\"\n      :get-position=\"(d) => d.coordinates\"\n      :get-radius=\"(d) => d.size\"\n      :get-fill-color=\"[255, 140, 0]\"\n      :radius-min-pixels=\"5\"\n      :pickable=\"true\"\n      @click=\"(info) => console.log('Clicked:', info.object)\"\n    \u002F>\n  \u003C\u002FVMap>\n\u003C\u002Ftemplate>\n","vue",[133,237,238,269,300,322,329,343,362,391,404,410,415,428,464,498,506,516,521,531,565,574,590,605,620,635,650,665,680,695,701,711],{"__ignoreMap":131},[136,239,240,244,248,252,255,258,261,264,266],{"class":138,"line":139},[136,241,243],{"class":242},"sMK4o","\u003C",[136,245,247],{"class":246},"swJcz","script",[136,249,251],{"class":250},"spNyl"," setup",[136,253,254],{"class":250}," lang",[136,256,257],{"class":242},"=",[136,259,260],{"class":242},"\"",[136,262,263],{"class":145},"ts",[136,265,260],{"class":242},[136,267,268],{"class":242},">\n",[136,270,271,275,278,282,285,288,291,294,297],{"class":138,"line":203},[136,272,274],{"class":273},"s7zQu","  import",[136,276,277],{"class":242}," {",[136,279,281],{"class":280},"sTEyZ"," VMap",[136,283,284],{"class":242}," }",[136,286,287],{"class":273}," from",[136,289,290],{"class":242}," '",[136,292,293],{"class":145},"@geoql\u002Fv-maplibre",[136,295,296],{"class":242},"'",[136,298,299],{"class":242},";\n",[136,301,302,304,306,309,311,313,315,318,320],{"class":138,"line":216},[136,303,274],{"class":273},[136,305,277],{"class":242},[136,307,308],{"class":280}," VLayerDeckglScatterplot",[136,310,284],{"class":242},[136,312,287],{"class":273},[136,314,290],{"class":242},[136,316,317],{"class":145},"@geoql\u002Fv-maplibre\u002Fdeck.gl",[136,319,296],{"class":242},[136,321,299],{"class":242},[136,323,325],{"class":138,"line":324},4,[136,326,328],{"emptyLinePlaceholder":327},true,"\n",[136,330,332,335,338,340],{"class":138,"line":331},5,[136,333,334],{"class":250},"  const",[136,336,337],{"class":280}," mapOptions ",[136,339,257],{"class":242},[136,341,342],{"class":242}," {\n",[136,344,346,349,352,354,357,359],{"class":138,"line":345},6,[136,347,348],{"class":246},"    style",[136,350,351],{"class":242},":",[136,353,290],{"class":242},[136,355,356],{"class":145},"https:\u002F\u002Fbasemaps.cartocdn.com\u002Fgl\u002Fdark-matter-gl-style\u002Fstyle.json",[136,358,296],{"class":242},[136,360,361],{"class":242},",\n",[136,363,365,368,370,373,376,380,383,386,389],{"class":138,"line":364},7,[136,366,367],{"class":246},"    center",[136,369,351],{"class":242},[136,371,372],{"class":280}," [",[136,374,375],{"class":242},"-",[136,377,379],{"class":378},"sbssI","122.4",[136,381,382],{"class":242},",",[136,384,385],{"class":378}," 37.8",[136,387,388],{"class":280},"]",[136,390,361],{"class":242},[136,392,394,397,399,402],{"class":138,"line":393},8,[136,395,396],{"class":246},"    zoom",[136,398,351],{"class":242},[136,400,401],{"class":378}," 11",[136,403,361],{"class":242},[136,405,407],{"class":138,"line":406},9,[136,408,409],{"class":242},"  };\n",[136,411,413],{"class":138,"line":412},10,[136,414,328],{"emptyLinePlaceholder":327},[136,416,418,420,423,425],{"class":138,"line":417},11,[136,419,334],{"class":250},[136,421,422],{"class":280}," data ",[136,424,257],{"class":242},[136,426,427],{"class":280}," [\n",[136,429,431,434,437,439,441,443,445,447,449,451,453,456,458,461],{"class":138,"line":430},12,[136,432,433],{"class":242},"    {",[136,435,436],{"class":246}," coordinates",[136,438,351],{"class":242},[136,440,372],{"class":280},[136,442,375],{"class":242},[136,444,379],{"class":378},[136,446,382],{"class":242},[136,448,385],{"class":378},[136,450,388],{"class":280},[136,452,382],{"class":242},[136,454,455],{"class":246}," size",[136,457,351],{"class":242},[136,459,460],{"class":378}," 100",[136,462,463],{"class":242}," },\n",[136,465,467,469,471,473,475,477,480,482,485,487,489,491,493,496],{"class":138,"line":466},13,[136,468,433],{"class":242},[136,470,436],{"class":246},[136,472,351],{"class":242},[136,474,372],{"class":280},[136,476,375],{"class":242},[136,478,479],{"class":378},"122.5",[136,481,382],{"class":242},[136,483,484],{"class":378}," 37.7",[136,486,388],{"class":280},[136,488,382],{"class":242},[136,490,455],{"class":246},[136,492,351],{"class":242},[136,494,495],{"class":378}," 200",[136,497,463],{"class":242},[136,499,501,504],{"class":138,"line":500},14,[136,502,503],{"class":280},"  ]",[136,505,299],{"class":242},[136,507,509,512,514],{"class":138,"line":508},15,[136,510,511],{"class":242},"\u003C\u002F",[136,513,247],{"class":246},[136,515,268],{"class":242},[136,517,519],{"class":138,"line":518},16,[136,520,328],{"emptyLinePlaceholder":327},[136,522,524,526,529],{"class":138,"line":523},17,[136,525,243],{"class":242},[136,527,528],{"class":246},"template",[136,530,268],{"class":242},[136,532,534,537,539,542,544,546,549,551,554,556,558,561,563],{"class":138,"line":533},18,[136,535,536],{"class":242},"  \u003C",[136,538,28],{"class":246},[136,540,541],{"class":250}," :options",[136,543,257],{"class":242},[136,545,260],{"class":242},[136,547,548],{"class":145},"mapOptions",[136,550,260],{"class":242},[136,552,553],{"class":250}," style",[136,555,257],{"class":242},[136,557,260],{"class":242},[136,559,560],{"class":145},"height: 500px",[136,562,260],{"class":242},[136,564,268],{"class":242},[136,566,568,571],{"class":138,"line":567},19,[136,569,570],{"class":242},"    \u003C",[136,572,573],{"class":246},"VLayerDeckglScatterplot\n",[136,575,577,580,582,584,587],{"class":138,"line":576},20,[136,578,579],{"class":250},"      id",[136,581,257],{"class":242},[136,583,260],{"class":242},[136,585,586],{"class":145},"scatterplot",[136,588,589],{"class":242},"\"\n",[136,591,593,596,598,600,603],{"class":138,"line":592},21,[136,594,595],{"class":250},"      :data",[136,597,257],{"class":242},[136,599,260],{"class":242},[136,601,602],{"class":145},"data",[136,604,589],{"class":242},[136,606,608,611,613,615,618],{"class":138,"line":607},22,[136,609,610],{"class":250},"      :get-position",[136,612,257],{"class":242},[136,614,260],{"class":242},[136,616,617],{"class":145},"(d) => d.coordinates",[136,619,589],{"class":242},[136,621,623,626,628,630,633],{"class":138,"line":622},23,[136,624,625],{"class":250},"      :get-radius",[136,627,257],{"class":242},[136,629,260],{"class":242},[136,631,632],{"class":145},"(d) => d.size",[136,634,589],{"class":242},[136,636,638,641,643,645,648],{"class":138,"line":637},24,[136,639,640],{"class":250},"      :get-fill-color",[136,642,257],{"class":242},[136,644,260],{"class":242},[136,646,647],{"class":145},"[255, 140, 0]",[136,649,589],{"class":242},[136,651,653,656,658,660,663],{"class":138,"line":652},25,[136,654,655],{"class":250},"      :radius-min-pixels",[136,657,257],{"class":242},[136,659,260],{"class":242},[136,661,662],{"class":145},"5",[136,664,589],{"class":242},[136,666,668,671,673,675,678],{"class":138,"line":667},26,[136,669,670],{"class":250},"      :pickable",[136,672,257],{"class":242},[136,674,260],{"class":242},[136,676,677],{"class":145},"true",[136,679,589],{"class":242},[136,681,683,686,688,690,693],{"class":138,"line":682},27,[136,684,685],{"class":250},"      @click",[136,687,257],{"class":242},[136,689,260],{"class":242},[136,691,692],{"class":145},"(info) => console.log('Clicked:', info.object)",[136,694,589],{"class":242},[136,696,698],{"class":138,"line":697},28,[136,699,700],{"class":242},"    \u002F>\n",[136,702,704,707,709],{"class":138,"line":703},29,[136,705,706],{"class":242},"  \u003C\u002F",[136,708,28],{"class":246},[136,710,268],{"class":242},[136,712,714,716,718],{"class":138,"line":713},30,[136,715,511],{"class":242},[136,717,528],{"class":246},[136,719,268],{"class":242},[107,721,723],{"id":722},"available-layers","Available Layers",[725,726,728],"h3",{"id":727},"core-layers-deckgllayers","Core Layers (@deck.gl\u002Flayers)",[730,731,732,748],"table",{},[733,734,735],"thead",{},[736,737,738,742,745],"tr",{},[739,740,741],"th",{},"Component",[739,743,744],{},"Description",[739,746,747],{},"Example",[749,750,751,770,786,802,818,834,850,866,882,898,914,930,946],"tbody",{},[736,752,753,759,762],{},[754,755,756],"td",{},[133,757,758],{},"VLayerDeckglScatterplot",[754,760,761],{},"Circles\u002Fpoints at geographic positions",[754,763,764],{},[103,765,769],{"href":766,"rel":767},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-scatterplot",[768],"nofollow","Demo",[736,771,772,777,780],{},[754,773,774],{},[133,775,776],{},"VLayerDeckglArc",[754,778,779],{},"Arcs between origin-destination pairs",[754,781,782],{},[103,783,769],{"href":784,"rel":785},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-arc",[768],[736,787,788,793,796],{},[754,789,790],{},[133,791,792],{},"VLayerDeckglLine",[754,794,795],{},"Flat lines between points",[754,797,798],{},[103,799,769],{"href":800,"rel":801},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-line",[768],[736,803,804,809,812],{},[754,805,806],{},[133,807,808],{},"VLayerDeckglPath",[754,810,811],{},"Polylines\u002Froutes with width",[754,813,814],{},[103,815,769],{"href":816,"rel":817},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-path",[768],[736,819,820,825,828],{},[754,821,822],{},[133,823,824],{},"VLayerDeckglPolygon",[754,826,827],{},"Filled\u002Fstroked polygons",[754,829,830],{},[103,831,769],{"href":832,"rel":833},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-polygon",[768],[736,835,836,841,844],{},[754,837,838],{},[133,839,840],{},"VLayerDeckglSolidPolygon",[754,842,843],{},"Extruded 3D polygons",[754,845,846],{},[103,847,769],{"href":848,"rel":849},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-solid-polygon",[768],[736,851,852,857,860],{},[754,853,854],{},[133,855,856],{},"VLayerDeckglGeojson",[754,858,859],{},"GeoJSON features with styling",[754,861,862],{},[103,863,769],{"href":864,"rel":865},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-geojson",[768],[736,867,868,873,876],{},[754,869,870],{},[133,871,872],{},"VLayerDeckglIcon",[754,874,875],{},"Icons\u002Fmarkers at positions",[754,877,878],{},[103,879,769],{"href":880,"rel":881},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-icon",[768],[736,883,884,889,892],{},[754,885,886],{},[133,887,888],{},"VLayerDeckglText",[754,890,891],{},"Text labels",[754,893,894],{},[103,895,769],{"href":896,"rel":897},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-text",[768],[736,899,900,905,908],{},[754,901,902],{},[133,903,904],{},"VLayerDeckglColumn",[754,906,907],{},"3D columns\u002Fcylinders",[754,909,910],{},[103,911,769],{"href":912,"rel":913},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-column",[768],[736,915,916,921,924],{},[754,917,918],{},[133,919,920],{},"VLayerDeckglBitmap",[754,922,923],{},"Georeferenced images",[754,925,926],{},[103,927,769],{"href":928,"rel":929},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-bitmap",[768],[736,931,932,937,940],{},[754,933,934],{},[133,935,936],{},"VLayerDeckglGridCell",[754,938,939],{},"Grid cells with elevation",[754,941,942],{},[103,943,769],{"href":944,"rel":945},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-grid-cell",[768],[736,947,948,953,956],{},[754,949,950],{},[133,951,952],{},"VLayerDeckglPointCloud",[754,954,955],{},"3D point clouds",[754,957,958],{},[103,959,769],{"href":960,"rel":961},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-point-cloud",[768],[725,963,965],{"id":964},"aggregation-layers-deckglaggregation-layers","Aggregation Layers (@deck.gl\u002Faggregation-layers)",[730,967,968,978],{},[733,969,970],{},[736,971,972,974,976],{},[739,973,741],{},[739,975,744],{},[739,977,747],{},[749,979,980,996,1012,1028,1044],{},[736,981,982,987,990],{},[754,983,984],{},[133,985,986],{},"VLayerDeckglHeatmap",[754,988,989],{},"Density heatmap visualization",[754,991,992],{},[103,993,769],{"href":994,"rel":995},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-heatmap",[768],[736,997,998,1003,1006],{},[754,999,1000],{},[133,1001,1002],{},"VLayerDeckglHexagon",[754,1004,1005],{},"Hexagonal binning with elevation",[754,1007,1008],{},[103,1009,769],{"href":1010,"rel":1011},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-hexagon",[768],[736,1013,1014,1019,1022],{},[754,1015,1016],{},[133,1017,1018],{},"VLayerDeckglGrid",[754,1020,1021],{},"Square grid aggregation",[754,1023,1024],{},[103,1025,769],{"href":1026,"rel":1027},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-grid",[768],[736,1029,1030,1035,1038],{},[754,1031,1032],{},[133,1033,1034],{},"VLayerDeckglContour",[754,1036,1037],{},"Contour\u002Fisoline visualization",[754,1039,1040],{},[103,1041,769],{"href":1042,"rel":1043},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-contour",[768],[736,1045,1046,1051,1054],{},[754,1047,1048],{},[133,1049,1050],{},"VLayerDeckglScreenGrid",[754,1052,1053],{},"Screen-space grid (fixed pixel size)",[754,1055,1056],{},[103,1057,769],{"href":1058,"rel":1059},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-screengrid",[768],[725,1061,1063],{"id":1062},"geo-layers-deckglgeo-layers","Geo Layers (@deck.gl\u002Fgeo-layers)",[730,1065,1066,1076],{},[733,1067,1068],{},[736,1069,1070,1072,1074],{},[739,1071,741],{},[739,1073,744],{},[739,1075,747],{},[749,1077,1078,1094,1110,1126,1138,1154,1170,1186,1202,1218,1234,1250],{},[736,1079,1080,1085,1088],{},[754,1081,1082],{},[133,1083,1084],{},"VLayerDeckglTrips",[754,1086,1087],{},"Animated path visualization",[754,1089,1090],{},[103,1091,769],{"href":1092,"rel":1093},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-trips",[768],[736,1095,1096,1101,1104],{},[754,1097,1098],{},[133,1099,1100],{},"VLayerDeckglMVT",[754,1102,1103],{},"Mapbox Vector Tiles",[754,1105,1106],{},[103,1107,769],{"href":1108,"rel":1109},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-mvt",[768],[736,1111,1112,1117,1120],{},[754,1113,1114],{},[133,1115,1116],{},"VLayerDeckglTile",[754,1118,1119],{},"Generic tile layer",[754,1121,1122],{},[103,1123,769],{"href":1124,"rel":1125},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-tile",[768],[736,1127,1128,1133,1136],{},[754,1129,1130],{},[133,1131,1132],{},"VLayerDeckglTile3D",[754,1134,1135],{},"3D Tiles (Cesium format)",[754,1137,375],{},[736,1139,1140,1145,1148],{},[754,1141,1142],{},[133,1143,1144],{},"VLayerDeckglTerrain",[754,1146,1147],{},"Terrain mesh from elevation data",[754,1149,1150],{},[103,1151,769],{"href":1152,"rel":1153},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-terrain",[768],[736,1155,1156,1161,1164],{},[754,1157,1158],{},[133,1159,1160],{},"VLayerDeckglH3Hexagon",[754,1162,1163],{},"H3 hexagonal cells",[754,1165,1166],{},[103,1167,769],{"href":1168,"rel":1169},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-h3",[768],[736,1171,1172,1177,1180],{},[754,1173,1174],{},[133,1175,1176],{},"VLayerDeckglH3Cluster",[754,1178,1179],{},"H3 hexagon clusters",[754,1181,1182],{},[103,1183,769],{"href":1184,"rel":1185},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-h3-cluster",[768],[736,1187,1188,1193,1196],{},[754,1189,1190],{},[133,1191,1192],{},"VLayerDeckglGreatCircle",[754,1194,1195],{},"Great circle arcs",[754,1197,1198],{},[103,1199,769],{"href":1200,"rel":1201},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-great-circle",[768],[736,1203,1204,1209,1212],{},[754,1205,1206],{},[133,1207,1208],{},"VLayerDeckglS2",[754,1210,1211],{},"S2 geometry cells",[754,1213,1214],{},[103,1215,769],{"href":1216,"rel":1217},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-s2",[768],[736,1219,1220,1225,1228],{},[754,1221,1222],{},[133,1223,1224],{},"VLayerDeckglGeohash",[754,1226,1227],{},"Geohash grid cells",[754,1229,1230],{},[103,1231,769],{"href":1232,"rel":1233},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-geohash",[768],[736,1235,1236,1241,1244],{},[754,1237,1238],{},[133,1239,1240],{},"VLayerDeckglQuadkey",[754,1242,1243],{},"Quadkey tile cells",[754,1245,1246],{},[103,1247,769],{"href":1248,"rel":1249},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-quadkey",[768],[736,1251,1252,1257,1260],{},[754,1253,1254],{},[133,1255,1256],{},"VLayerDeckglWMS",[754,1258,1259],{},"WMS tile service",[754,1261,1262],{},[103,1263,769],{"href":1264,"rel":1265},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-wms",[768],[725,1267,1269],{"id":1268},"mesh-layers-deckglmesh-layers","Mesh Layers (@deck.gl\u002Fmesh-layers)",[730,1271,1272,1282],{},[733,1273,1274],{},[736,1275,1276,1278,1280],{},[739,1277,741],{},[739,1279,744],{},[739,1281,747],{},[749,1283,1284,1300],{},[736,1285,1286,1291,1294],{},[754,1287,1288],{},[133,1289,1290],{},"VLayerDeckglSimpleMesh",[754,1292,1293],{},"3D mesh objects",[754,1295,1296],{},[103,1297,769],{"href":1298,"rel":1299},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-simple-mesh",[768],[736,1301,1302,1307,1310],{},[754,1303,1304],{},[133,1305,1306],{},"VLayerDeckglScenegraph",[754,1308,1309],{},"glTF\u002FGLB 3D models",[754,1311,1312],{},[103,1313,769],{"href":1314,"rel":1315},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-scenegraph",[768],[725,1317,1319],{"id":1318},"raster-layers-developmentseeddeckgl-raster","Raster Layers (@developmentseed\u002Fdeck.gl-raster)",[730,1321,1322,1332],{},[733,1323,1324],{},[736,1325,1326,1328,1330],{},[739,1327,741],{},[739,1329,744],{},[739,1331,747],{},[749,1333,1334],{},[736,1335,1336,1341,1344],{},[754,1337,1338],{},[133,1339,1340],{},"VLayerCog",[754,1342,1343],{},"Cloud-Optimized GeoTIFF (GPU-accelerated)",[754,1345,1346],{},[103,1347,769],{"href":1348,"rel":1349},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-cog",[768],[725,1351,1353],{"id":1352},"geoarrow-layers-apache-arrow-stock-deckgl","GeoArrow Layers (apache-arrow + stock deck.gl)",[99,1355,1356,1357,1360,1361,1364,1365,1368,1369,1368,1372,1375,1376,1379,1380],{},"Render Apache Arrow ",[133,1358,1359],{},"Table"," \u002F ",[133,1362,1363],{},"RecordBatch"," data directly — no GeoJSON parsing. The wrappers read the GeoArrow extension column (",[133,1366,1367],{},"geoarrow.point",", ",[133,1370,1371],{},"geoarrow.linestring",[133,1373,1374],{},"geoarrow.polygon",", etc.) and feed flat-buffer attributes to stock ",[133,1377,1378],{},"@deck.gl\u002Flayers",". ",[1381,1382,1383,1384,1387],"strong",{},"No runtime dependency on ",[133,1385,1386],{},"@geoarrow\u002Fdeck.gl-geoarrow",".",[730,1389,1390,1400],{},[733,1391,1392],{},[736,1393,1394,1396,1398],{},[739,1395,741],{},[739,1397,744],{},[739,1399,747],{},[749,1401,1402,1418,1434,1450,1466,1482],{},[736,1403,1404,1409,1412],{},[754,1405,1406],{},[133,1407,1408],{},"VLayerDeckglGeoArrowScatterplot",[754,1410,1411],{},"Points from GeoArrow point \u002F multipoint",[754,1413,1414],{},[103,1415,769],{"href":1416,"rel":1417},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-geoarrow-scatterplot",[768],[736,1419,1420,1425,1428],{},[754,1421,1422],{},[133,1423,1424],{},"VLayerDeckglGeoArrowPath",[754,1426,1427],{},"Polylines from GeoArrow linestring \u002F multilinestring",[754,1429,1430],{},[103,1431,769],{"href":1432,"rel":1433},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-geoarrow-path",[768],[736,1435,1436,1441,1444],{},[754,1437,1438],{},[133,1439,1440],{},"VLayerDeckglGeoArrowPolygon",[754,1442,1443],{},"Filled polygons from GeoArrow polygon \u002F multipolygon",[754,1445,1446],{},[103,1447,769],{"href":1448,"rel":1449},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-geoarrow",[768],[736,1451,1452,1457,1460],{},[754,1453,1454],{},[133,1455,1456],{},"VLayerDeckglGeoArrowSolidPolygon",[754,1458,1459],{},"3D extruded polygons",[754,1461,1462],{},[103,1463,769],{"href":1464,"rel":1465},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-geoarrow-polygon-nyc",[768],[736,1467,1468,1473,1476],{},[754,1469,1470],{},[133,1471,1472],{},"VLayerDeckglGeoArrowText",[754,1474,1475],{},"Text labels at GeoArrow point positions",[754,1477,1478],{},[103,1479,769],{"href":1480,"rel":1481},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-geoarrow-text",[768],[736,1483,1484,1489,1492],{},[754,1485,1486],{},[133,1487,1488],{},"VLayerDeckglGeoArrowTrips",[754,1490,1491],{},"Animated trips along GeoArrow linestrings with per-vertex timestamps",[754,1493,1494],{},[103,1495,769],{"href":1496,"rel":1497},"https:\u002F\u002Fmapcn-vue.geoql.in\u002Fexamples\u002Fdeckgl-geoarrow-triplines",[768],[725,1499,1501],{"id":1500},"generic-layer","Generic Layer",[730,1503,1504,1514],{},[733,1505,1506],{},[736,1507,1508,1510,1512],{},[739,1509,741],{},[739,1511,744],{},[739,1513,747],{},[749,1515,1516],{},[736,1517,1518,1523,1526],{},[754,1519,1520],{},[133,1521,1522],{},"VLayerDeckgl",[754,1524,1525],{},"Generic wrapper for any deck.gl layer",[754,1527,375],{},[107,1529,1531],{"id":1530},"common-props","Common Props",[99,1533,1534],{},"All deck.gl layer components share these common props:",[730,1536,1537,1552],{},[733,1538,1539],{},[736,1540,1541,1544,1547,1550],{},[739,1542,1543],{},"Prop",[739,1545,1546],{},"Type",[739,1548,1549],{},"Default",[739,1551,744],{},[749,1553,1554,1572,1588,1607,1627,1645,1664,1681],{},[736,1555,1556,1561,1566,1569],{},[754,1557,1558],{},[133,1559,1560],{},"id",[754,1562,1563],{},[133,1564,1565],{},"string",[754,1567,1568],{},"required",[754,1570,1571],{},"Unique layer identifier",[736,1573,1574,1578,1583,1585],{},[754,1575,1576],{},[133,1577,602],{},[754,1579,1580],{},[133,1581,1582],{},"array | string | Promise",[754,1584,1568],{},[754,1586,1587],{},"Data source",[736,1589,1590,1595,1600,1604],{},[754,1591,1592],{},[133,1593,1594],{},"visible",[754,1596,1597],{},[133,1598,1599],{},"boolean",[754,1601,1602],{},[133,1603,677],{},[754,1605,1606],{},"Layer visibility",[736,1608,1609,1614,1619,1624],{},[754,1610,1611],{},[133,1612,1613],{},"opacity",[754,1615,1616],{},[133,1617,1618],{},"number",[754,1620,1621],{},[133,1622,1623],{},"1",[754,1625,1626],{},"Layer opacity (0-1)",[736,1628,1629,1634,1638,1642],{},[754,1630,1631],{},[133,1632,1633],{},"pickable",[754,1635,1636],{},[133,1637,1599],{},[754,1639,1640],{},[133,1641,677],{},[754,1643,1644],{},"Enable picking\u002Finteraction",[736,1646,1647,1652,1656,1661],{},[754,1648,1649],{},[133,1650,1651],{},"autoHighlight",[754,1653,1654],{},[133,1655,1599],{},[754,1657,1658],{},[133,1659,1660],{},"false",[754,1662,1663],{},"Highlight on hover",[736,1665,1666,1671,1676,1678],{},[754,1667,1668],{},[133,1669,1670],{},"highlightColor",[754,1672,1673],{},[133,1674,1675],{},"Color",[754,1677,375],{},[754,1679,1680],{},"Highlight color",[736,1682,1683,1688,1692,1694],{},[754,1684,1685],{},[133,1686,1687],{},"beforeId",[754,1689,1690],{},[133,1691,1565],{},[754,1693,375],{},[754,1695,1696],{},"MapLibre layer to insert before",[107,1698,1700],{"id":1699},"events","Events",[99,1702,1703,1704,1706],{},"All layers emit these events when ",[133,1705,1633],{}," is enabled:",[730,1708,1709,1721],{},[733,1710,1711],{},[736,1712,1713,1716,1719],{},[739,1714,1715],{},"Event",[739,1717,1718],{},"Payload",[739,1720,744],{},[749,1722,1723,1738],{},[736,1724,1725,1730,1735],{},[754,1726,1727],{},[133,1728,1729],{},"@click",[754,1731,1732],{},[133,1733,1734],{},"PickingInfo",[754,1736,1737],{},"Clicked on a feature",[736,1739,1740,1745,1749],{},[754,1741,1742],{},[133,1743,1744],{},"@hover",[754,1746,1747],{},[133,1748,1734],{},[754,1750,1751],{},"Hovering over a feature",[125,1753,1755],{"className":233,"code":1754,"language":235,"meta":131,"style":131},"\u003CVLayerDeckglScatterplot\n  :pickable=\"true\"\n  @click=\"handleClick\"\n  @hover=\"handleHover\"\n\u002F>\n",[133,1756,1757,1763,1779,1796,1812],{"__ignoreMap":131},[136,1758,1759,1761],{"class":138,"line":139},[136,1760,243],{"class":242},[136,1762,573],{"class":246},[136,1764,1765,1768,1770,1772,1774,1777],{"class":138,"line":203},[136,1766,1767],{"class":242},"  :",[136,1769,1633],{"class":250},[136,1771,257],{"class":242},[136,1773,260],{"class":242},[136,1775,677],{"class":1776},"sfNiH",[136,1778,589],{"class":242},[136,1780,1781,1784,1787,1789,1791,1794],{"class":138,"line":216},[136,1782,1783],{"class":242},"  @",[136,1785,1786],{"class":250},"click",[136,1788,257],{"class":242},[136,1790,260],{"class":242},[136,1792,1793],{"class":280},"handleClick",[136,1795,589],{"class":242},[136,1797,1798,1800,1803,1805,1807,1810],{"class":138,"line":324},[136,1799,1783],{"class":242},[136,1801,1802],{"class":250},"hover",[136,1804,257],{"class":242},[136,1806,260],{"class":242},[136,1808,1809],{"class":280},"handleHover",[136,1811,589],{"class":242},[136,1813,1814],{"class":138,"line":331},[136,1815,1816],{"class":280},"\u002F>\n",[107,1818,1820],{"id":1819},"accessors","Accessors",[99,1822,1823],{},"Many props accept accessor functions for data-driven styling:",[125,1825,1827],{"className":233,"code":1826,"language":235,"meta":131,"style":131},"\u003CVLayerDeckglScatterplot\n  :data=\"data\"\n  :get-position=\"(d) => d.coordinates\"\n  :get-radius=\"(d) => d.population \u002F 1000\"\n  :get-fill-color=\"(d) => d.risk > 0.5 ? [255, 0, 0] : [0, 255, 0]\"\n\u002F>\n",[133,1828,1829,1835,1849,1883,1917,1989],{"__ignoreMap":131},[136,1830,1831,1833],{"class":138,"line":139},[136,1832,243],{"class":242},[136,1834,573],{"class":246},[136,1836,1837,1839,1841,1843,1845,1847],{"class":138,"line":203},[136,1838,1767],{"class":242},[136,1840,602],{"class":250},[136,1842,257],{"class":242},[136,1844,260],{"class":242},[136,1846,602],{"class":280},[136,1848,589],{"class":242},[136,1850,1851,1853,1856,1858,1860,1863,1867,1870,1873,1876,1878,1881],{"class":138,"line":216},[136,1852,1767],{"class":242},[136,1854,1855],{"class":250},"get-position",[136,1857,257],{"class":242},[136,1859,260],{"class":242},[136,1861,1862],{"class":242},"(",[136,1864,1866],{"class":1865},"sHdIc","d",[136,1868,1869],{"class":242},")",[136,1871,1872],{"class":250}," =>",[136,1874,1875],{"class":280}," d",[136,1877,1387],{"class":242},[136,1879,1880],{"class":280},"coordinates",[136,1882,589],{"class":242},[136,1884,1885,1887,1890,1892,1894,1896,1898,1900,1902,1904,1906,1909,1912,1915],{"class":138,"line":324},[136,1886,1767],{"class":242},[136,1888,1889],{"class":250},"get-radius",[136,1891,257],{"class":242},[136,1893,260],{"class":242},[136,1895,1862],{"class":242},[136,1897,1866],{"class":1865},[136,1899,1869],{"class":242},[136,1901,1872],{"class":250},[136,1903,1875],{"class":280},[136,1905,1387],{"class":242},[136,1907,1908],{"class":280},"population ",[136,1910,1911],{"class":242},"\u002F",[136,1913,1914],{"class":378}," 1000",[136,1916,589],{"class":242},[136,1918,1919,1921,1924,1926,1928,1930,1932,1934,1936,1938,1940,1943,1946,1949,1952,1954,1957,1959,1962,1964,1966,1969,1971,1973,1976,1978,1981,1983,1985,1987],{"class":138,"line":331},[136,1920,1767],{"class":242},[136,1922,1923],{"class":250},"get-fill-color",[136,1925,257],{"class":242},[136,1927,260],{"class":242},[136,1929,1862],{"class":242},[136,1931,1866],{"class":1865},[136,1933,1869],{"class":242},[136,1935,1872],{"class":250},[136,1937,1875],{"class":280},[136,1939,1387],{"class":242},[136,1941,1942],{"class":280},"risk ",[136,1944,1945],{"class":242},">",[136,1947,1948],{"class":378}," 0.5",[136,1950,1951],{"class":242}," ?",[136,1953,372],{"class":280},[136,1955,1956],{"class":378},"255",[136,1958,382],{"class":242},[136,1960,1961],{"class":378}," 0",[136,1963,382],{"class":242},[136,1965,1961],{"class":378},[136,1967,1968],{"class":280},"] ",[136,1970,351],{"class":242},[136,1972,372],{"class":280},[136,1974,1975],{"class":378},"0",[136,1977,382],{"class":242},[136,1979,1980],{"class":378}," 255",[136,1982,382],{"class":242},[136,1984,1961],{"class":378},[136,1986,388],{"class":280},[136,1988,589],{"class":242},[136,1990,1991],{"class":138,"line":345},[136,1992,1816],{"class":280},[107,1994,1996],{"id":1995},"typescript","TypeScript",[99,1998,1999],{},"Import types from deck.gl packages:",[125,2001,2004],{"className":2002,"code":2003,"language":1995,"meta":131,"style":131},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import type { Color, PickingInfo, Position } from '@deck.gl\u002Fcore';\n",[133,2005,2006],{"__ignoreMap":131},[136,2007,2008,2011,2014,2016,2019,2021,2024,2026,2029,2031,2033,2035,2038,2040],{"class":138,"line":139},[136,2009,2010],{"class":273},"import",[136,2012,2013],{"class":273}," type",[136,2015,277],{"class":242},[136,2017,2018],{"class":280}," Color",[136,2020,382],{"class":242},[136,2022,2023],{"class":280}," PickingInfo",[136,2025,382],{"class":242},[136,2027,2028],{"class":280}," Position",[136,2030,284],{"class":242},[136,2032,287],{"class":273},[136,2034,290],{"class":242},[136,2036,2037],{"class":145},"@deck.gl\u002Fcore",[136,2039,296],{"class":242},[136,2041,299],{"class":242},[2043,2044,2045],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":131,"searchDepth":203,"depth":203,"links":2047},[2048,2049,2050,2051,2060,2061,2062,2063],{"id":109,"depth":203,"text":110},{"id":116,"depth":203,"text":117},{"id":229,"depth":203,"text":230},{"id":722,"depth":203,"text":723,"children":2052},[2053,2054,2055,2056,2057,2058,2059],{"id":727,"depth":216,"text":728},{"id":964,"depth":216,"text":965},{"id":1062,"depth":216,"text":1063},{"id":1268,"depth":216,"text":1269},{"id":1318,"depth":216,"text":1319},{"id":1352,"depth":216,"text":1353},{"id":1500,"depth":216,"text":1501},{"id":1530,"depth":203,"text":1531},{"id":1699,"depth":203,"text":1700},{"id":1819,"depth":203,"text":1820},{"id":1995,"depth":203,"text":1996},"High-performance WebGL visualization layers powered by deck.gl","md",null,{},{"title":41,"description":2064},"zxIWe0pydNEFOenXiaD8tEvLGRj2Y8KXy1nedjjhJFo",[2071,2073],{"title":32,"path":33,"stem":34,"description":2072,"children":-1},"Add interactive markers to your map",{"title":45,"path":46,"stem":47,"description":2074,"children":-1},"Examples of deck.gl core visualization layers",1781101878363]