├── .github ├── dependabot.yml └── workflows │ ├── deploy.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── contributing.md ├── eslint.config.js ├── lib ├── Map.js ├── Overlay.js ├── View.js ├── control │ ├── Attribution.js │ ├── Control.js │ ├── FullScreen.js │ ├── MousePosition.js │ ├── OverviewMap.js │ ├── Rotate.js │ ├── ScaleLine.js │ ├── Zoom.js │ ├── ZoomSlider.js │ └── ZoomToExtent.js ├── interaction │ ├── DblClickDragZoom.js │ ├── DoubleClickZoom.js │ ├── DragAndDrop.js │ ├── DragBox.js │ ├── DragPan.js │ ├── DragRotate.js │ ├── DragRotateAndZoom.js │ ├── DragZoom.js │ ├── Draw.js │ ├── Extent.js │ ├── Interaction.js │ ├── KeyboardPan.js │ ├── KeyboardZoom.js │ ├── Link.js │ ├── Modify.js │ ├── MouseWheelZoom.js │ ├── PinchRotate.js │ ├── PinchZoom.js │ ├── Pointer.js │ ├── Select.js │ ├── Snap.js │ └── Translate.js ├── internal │ ├── config.js │ ├── render.js │ └── update.js ├── layer │ ├── Base.js │ ├── BaseImage.js │ ├── BaseTile.js │ ├── BaseVector.js │ ├── Flow.js │ ├── Graticule.js │ ├── Group.js │ ├── Heatmap.js │ ├── Image.js │ ├── Layer.js │ ├── MapboxVector.js │ ├── Tile.js │ ├── Vector.js │ ├── VectorImage.js │ ├── VectorTile.js │ ├── WebGLPoints.js │ ├── WebGLTile.js │ ├── WebGLVector.js │ └── WebGLVectorTile.js └── source │ ├── BingMaps.js │ ├── CartoDB.js │ ├── Cluster.js │ ├── DataTile.js │ ├── GeoTIFF.js │ ├── Google.js │ ├── IIIF.js │ ├── Image.js │ ├── ImageArcGISRest.js │ ├── ImageCanvas.js │ ├── ImageMapGuide.js │ ├── ImageStatic.js │ ├── ImageTile.js │ ├── ImageWMS.js │ ├── OGCMapTile.js │ ├── OGCVectorTile.js │ ├── OSM.js │ ├── Raster.js │ ├── SentinelHub.js │ ├── Source.js │ ├── StadiaMaps.js │ ├── Tile.js │ ├── TileArcGISRest.js │ ├── TileDebug.js │ ├── TileImage.js │ ├── TileJSON.js │ ├── TileWMS.js │ ├── UTFGrid.js │ ├── UrlTile.js │ ├── Vector.js │ ├── VectorTile.js │ ├── WMTS.js │ ├── XYZ.js │ └── Zoomify.js ├── package.json ├── readme.md ├── site ├── astro.config.js ├── public │ └── favicon.ico ├── readme.md ├── src │ ├── components │ │ └── examples │ │ │ ├── Basic.jsx │ │ │ ├── ControlledView.jsx │ │ │ ├── CustomControl.jsx │ │ │ ├── Popup.jsx │ │ │ ├── Slider.jsx │ │ │ ├── SolarTerminator.jsx │ │ │ ├── StaticImage.jsx │ │ │ ├── Vector.jsx │ │ │ └── solar.js │ ├── content │ │ ├── config.js │ │ └── examples │ │ │ ├── basic.mdx │ │ │ ├── controlled-view.mdx │ │ │ ├── custom-control.mdx │ │ │ ├── popup.mdx │ │ │ ├── slider.mdx │ │ │ ├── solar-terminator.mdx │ │ │ ├── static-image.mdx │ │ │ └── vector.mdx │ ├── env.d.ts │ ├── layouts │ │ └── BaseLayout.astro │ ├── pages │ │ ├── examples.astro │ │ ├── examples │ │ │ └── [slug].astro │ │ └── index.astro │ ├── styles │ │ └── global.css │ └── util │ │ └── highlight.js └── tsconfig.json ├── templates ├── control.js.mustache ├── interaction.js.mustache ├── layer.js.mustache └── source.js.mustache ├── tests ├── lib │ ├── Map.test.jsx │ ├── View.test.jsx │ ├── util.js │ └── vite.config.js ├── rendering │ ├── .gitignore │ ├── cases │ │ ├── single-layer │ │ │ ├── index.html │ │ │ ├── main.jsx │ │ │ ├── main.test.js │ │ │ └── main.test.js-snapshots │ │ │ │ └── single-layer-1-linux.png │ │ ├── view-options │ │ │ ├── index.html │ │ │ ├── main.jsx │ │ │ ├── main.test.js │ │ │ └── main.test.js-snapshots │ │ │ │ └── view-options-1-linux.png │ │ └── view-update │ │ │ ├── index.html │ │ │ ├── main.jsx │ │ │ ├── main.test.js │ │ │ └── main.test.js-snapshots │ │ │ └── view-update-1-linux.png │ ├── data │ │ └── tiles │ │ │ └── osm │ │ │ ├── 0 │ │ │ └── 0 │ │ │ │ └── 0.png │ │ │ ├── 1 │ │ │ ├── 0 │ │ │ │ ├── 0.png │ │ │ │ └── 1.png │ │ │ └── 1 │ │ │ │ ├── 0.png │ │ │ │ └── 1.png │ │ │ └── 2 │ │ │ ├── 0 │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ └── 3.png │ │ │ ├── 1 │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ └── 3.png │ │ │ ├── 2 │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ └── 3.png │ │ │ └── 3 │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ └── 3.png │ ├── index.html │ ├── main.js │ ├── playwright.config.js │ ├── readme.md │ └── vite.config.js └── unit │ ├── renderer │ ├── attachments.test.jsx │ └── simple.test.jsx │ └── vite.config.js ├── tools ├── clean.js ├── directory-listing.js ├── download-tiles.js ├── generate.js ├── get-latest-release.js ├── newest-tag.js └── next-dev-version.js └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/LICENSE -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/contributing.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/eslint.config.js -------------------------------------------------------------------------------- /lib/Map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/Map.js -------------------------------------------------------------------------------- /lib/Overlay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/Overlay.js -------------------------------------------------------------------------------- /lib/View.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/View.js -------------------------------------------------------------------------------- /lib/control/Attribution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/Attribution.js -------------------------------------------------------------------------------- /lib/control/Control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/Control.js -------------------------------------------------------------------------------- /lib/control/FullScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/FullScreen.js -------------------------------------------------------------------------------- /lib/control/MousePosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/MousePosition.js -------------------------------------------------------------------------------- /lib/control/OverviewMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/OverviewMap.js -------------------------------------------------------------------------------- /lib/control/Rotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/Rotate.js -------------------------------------------------------------------------------- /lib/control/ScaleLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/ScaleLine.js -------------------------------------------------------------------------------- /lib/control/Zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/Zoom.js -------------------------------------------------------------------------------- /lib/control/ZoomSlider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/ZoomSlider.js -------------------------------------------------------------------------------- /lib/control/ZoomToExtent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/control/ZoomToExtent.js -------------------------------------------------------------------------------- /lib/interaction/DblClickDragZoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/DblClickDragZoom.js -------------------------------------------------------------------------------- /lib/interaction/DoubleClickZoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/DoubleClickZoom.js -------------------------------------------------------------------------------- /lib/interaction/DragAndDrop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/DragAndDrop.js -------------------------------------------------------------------------------- /lib/interaction/DragBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/DragBox.js -------------------------------------------------------------------------------- /lib/interaction/DragPan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/DragPan.js -------------------------------------------------------------------------------- /lib/interaction/DragRotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/DragRotate.js -------------------------------------------------------------------------------- /lib/interaction/DragRotateAndZoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/DragRotateAndZoom.js -------------------------------------------------------------------------------- /lib/interaction/DragZoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/DragZoom.js -------------------------------------------------------------------------------- /lib/interaction/Draw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Draw.js -------------------------------------------------------------------------------- /lib/interaction/Extent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Extent.js -------------------------------------------------------------------------------- /lib/interaction/Interaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Interaction.js -------------------------------------------------------------------------------- /lib/interaction/KeyboardPan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/KeyboardPan.js -------------------------------------------------------------------------------- /lib/interaction/KeyboardZoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/KeyboardZoom.js -------------------------------------------------------------------------------- /lib/interaction/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Link.js -------------------------------------------------------------------------------- /lib/interaction/Modify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Modify.js -------------------------------------------------------------------------------- /lib/interaction/MouseWheelZoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/MouseWheelZoom.js -------------------------------------------------------------------------------- /lib/interaction/PinchRotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/PinchRotate.js -------------------------------------------------------------------------------- /lib/interaction/PinchZoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/PinchZoom.js -------------------------------------------------------------------------------- /lib/interaction/Pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Pointer.js -------------------------------------------------------------------------------- /lib/interaction/Select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Select.js -------------------------------------------------------------------------------- /lib/interaction/Snap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Snap.js -------------------------------------------------------------------------------- /lib/interaction/Translate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/interaction/Translate.js -------------------------------------------------------------------------------- /lib/internal/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/internal/config.js -------------------------------------------------------------------------------- /lib/internal/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/internal/render.js -------------------------------------------------------------------------------- /lib/internal/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/internal/update.js -------------------------------------------------------------------------------- /lib/layer/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Base.js -------------------------------------------------------------------------------- /lib/layer/BaseImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/BaseImage.js -------------------------------------------------------------------------------- /lib/layer/BaseTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/BaseTile.js -------------------------------------------------------------------------------- /lib/layer/BaseVector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/BaseVector.js -------------------------------------------------------------------------------- /lib/layer/Flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Flow.js -------------------------------------------------------------------------------- /lib/layer/Graticule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Graticule.js -------------------------------------------------------------------------------- /lib/layer/Group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Group.js -------------------------------------------------------------------------------- /lib/layer/Heatmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Heatmap.js -------------------------------------------------------------------------------- /lib/layer/Image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Image.js -------------------------------------------------------------------------------- /lib/layer/Layer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Layer.js -------------------------------------------------------------------------------- /lib/layer/MapboxVector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/MapboxVector.js -------------------------------------------------------------------------------- /lib/layer/Tile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Tile.js -------------------------------------------------------------------------------- /lib/layer/Vector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/Vector.js -------------------------------------------------------------------------------- /lib/layer/VectorImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/VectorImage.js -------------------------------------------------------------------------------- /lib/layer/VectorTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/VectorTile.js -------------------------------------------------------------------------------- /lib/layer/WebGLPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/WebGLPoints.js -------------------------------------------------------------------------------- /lib/layer/WebGLTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/WebGLTile.js -------------------------------------------------------------------------------- /lib/layer/WebGLVector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/WebGLVector.js -------------------------------------------------------------------------------- /lib/layer/WebGLVectorTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/layer/WebGLVectorTile.js -------------------------------------------------------------------------------- /lib/source/BingMaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/BingMaps.js -------------------------------------------------------------------------------- /lib/source/CartoDB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/CartoDB.js -------------------------------------------------------------------------------- /lib/source/Cluster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/Cluster.js -------------------------------------------------------------------------------- /lib/source/DataTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/DataTile.js -------------------------------------------------------------------------------- /lib/source/GeoTIFF.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/GeoTIFF.js -------------------------------------------------------------------------------- /lib/source/Google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/Google.js -------------------------------------------------------------------------------- /lib/source/IIIF.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/IIIF.js -------------------------------------------------------------------------------- /lib/source/Image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/Image.js -------------------------------------------------------------------------------- /lib/source/ImageArcGISRest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/ImageArcGISRest.js -------------------------------------------------------------------------------- /lib/source/ImageCanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/ImageCanvas.js -------------------------------------------------------------------------------- /lib/source/ImageMapGuide.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/ImageMapGuide.js -------------------------------------------------------------------------------- /lib/source/ImageStatic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/ImageStatic.js -------------------------------------------------------------------------------- /lib/source/ImageTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/ImageTile.js -------------------------------------------------------------------------------- /lib/source/ImageWMS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/ImageWMS.js -------------------------------------------------------------------------------- /lib/source/OGCMapTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/OGCMapTile.js -------------------------------------------------------------------------------- /lib/source/OGCVectorTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/OGCVectorTile.js -------------------------------------------------------------------------------- /lib/source/OSM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/OSM.js -------------------------------------------------------------------------------- /lib/source/Raster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/Raster.js -------------------------------------------------------------------------------- /lib/source/SentinelHub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/SentinelHub.js -------------------------------------------------------------------------------- /lib/source/Source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/Source.js -------------------------------------------------------------------------------- /lib/source/StadiaMaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/StadiaMaps.js -------------------------------------------------------------------------------- /lib/source/Tile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/Tile.js -------------------------------------------------------------------------------- /lib/source/TileArcGISRest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/TileArcGISRest.js -------------------------------------------------------------------------------- /lib/source/TileDebug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/TileDebug.js -------------------------------------------------------------------------------- /lib/source/TileImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/TileImage.js -------------------------------------------------------------------------------- /lib/source/TileJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/TileJSON.js -------------------------------------------------------------------------------- /lib/source/TileWMS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/TileWMS.js -------------------------------------------------------------------------------- /lib/source/UTFGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/UTFGrid.js -------------------------------------------------------------------------------- /lib/source/UrlTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/UrlTile.js -------------------------------------------------------------------------------- /lib/source/Vector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/Vector.js -------------------------------------------------------------------------------- /lib/source/VectorTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/VectorTile.js -------------------------------------------------------------------------------- /lib/source/WMTS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/WMTS.js -------------------------------------------------------------------------------- /lib/source/XYZ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/XYZ.js -------------------------------------------------------------------------------- /lib/source/Zoomify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/lib/source/Zoomify.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/readme.md -------------------------------------------------------------------------------- /site/astro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/astro.config.js -------------------------------------------------------------------------------- /site/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/public/favicon.ico -------------------------------------------------------------------------------- /site/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/readme.md -------------------------------------------------------------------------------- /site/src/components/examples/Basic.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/Basic.jsx -------------------------------------------------------------------------------- /site/src/components/examples/ControlledView.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/ControlledView.jsx -------------------------------------------------------------------------------- /site/src/components/examples/CustomControl.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/CustomControl.jsx -------------------------------------------------------------------------------- /site/src/components/examples/Popup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/Popup.jsx -------------------------------------------------------------------------------- /site/src/components/examples/Slider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/Slider.jsx -------------------------------------------------------------------------------- /site/src/components/examples/SolarTerminator.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/SolarTerminator.jsx -------------------------------------------------------------------------------- /site/src/components/examples/StaticImage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/StaticImage.jsx -------------------------------------------------------------------------------- /site/src/components/examples/Vector.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/Vector.jsx -------------------------------------------------------------------------------- /site/src/components/examples/solar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/components/examples/solar.js -------------------------------------------------------------------------------- /site/src/content/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/config.js -------------------------------------------------------------------------------- /site/src/content/examples/basic.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/examples/basic.mdx -------------------------------------------------------------------------------- /site/src/content/examples/controlled-view.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/examples/controlled-view.mdx -------------------------------------------------------------------------------- /site/src/content/examples/custom-control.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/examples/custom-control.mdx -------------------------------------------------------------------------------- /site/src/content/examples/popup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/examples/popup.mdx -------------------------------------------------------------------------------- /site/src/content/examples/slider.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/examples/slider.mdx -------------------------------------------------------------------------------- /site/src/content/examples/solar-terminator.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/examples/solar-terminator.mdx -------------------------------------------------------------------------------- /site/src/content/examples/static-image.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/examples/static-image.mdx -------------------------------------------------------------------------------- /site/src/content/examples/vector.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/content/examples/vector.mdx -------------------------------------------------------------------------------- /site/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/env.d.ts -------------------------------------------------------------------------------- /site/src/layouts/BaseLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/layouts/BaseLayout.astro -------------------------------------------------------------------------------- /site/src/pages/examples.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/pages/examples.astro -------------------------------------------------------------------------------- /site/src/pages/examples/[slug].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/pages/examples/[slug].astro -------------------------------------------------------------------------------- /site/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/pages/index.astro -------------------------------------------------------------------------------- /site/src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/styles/global.css -------------------------------------------------------------------------------- /site/src/util/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/src/util/highlight.js -------------------------------------------------------------------------------- /site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/site/tsconfig.json -------------------------------------------------------------------------------- /templates/control.js.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/templates/control.js.mustache -------------------------------------------------------------------------------- /templates/interaction.js.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/templates/interaction.js.mustache -------------------------------------------------------------------------------- /templates/layer.js.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/templates/layer.js.mustache -------------------------------------------------------------------------------- /templates/source.js.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/templates/source.js.mustache -------------------------------------------------------------------------------- /tests/lib/Map.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/lib/Map.test.jsx -------------------------------------------------------------------------------- /tests/lib/View.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/lib/View.test.jsx -------------------------------------------------------------------------------- /tests/lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/lib/util.js -------------------------------------------------------------------------------- /tests/lib/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/lib/vite.config.js -------------------------------------------------------------------------------- /tests/rendering/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/.gitignore -------------------------------------------------------------------------------- /tests/rendering/cases/single-layer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/single-layer/index.html -------------------------------------------------------------------------------- /tests/rendering/cases/single-layer/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/single-layer/main.jsx -------------------------------------------------------------------------------- /tests/rendering/cases/single-layer/main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/single-layer/main.test.js -------------------------------------------------------------------------------- /tests/rendering/cases/single-layer/main.test.js-snapshots/single-layer-1-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/single-layer/main.test.js-snapshots/single-layer-1-linux.png -------------------------------------------------------------------------------- /tests/rendering/cases/view-options/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/view-options/index.html -------------------------------------------------------------------------------- /tests/rendering/cases/view-options/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/view-options/main.jsx -------------------------------------------------------------------------------- /tests/rendering/cases/view-options/main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/view-options/main.test.js -------------------------------------------------------------------------------- /tests/rendering/cases/view-options/main.test.js-snapshots/view-options-1-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/view-options/main.test.js-snapshots/view-options-1-linux.png -------------------------------------------------------------------------------- /tests/rendering/cases/view-update/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/view-update/index.html -------------------------------------------------------------------------------- /tests/rendering/cases/view-update/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/view-update/main.jsx -------------------------------------------------------------------------------- /tests/rendering/cases/view-update/main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/view-update/main.test.js -------------------------------------------------------------------------------- /tests/rendering/cases/view-update/main.test.js-snapshots/view-update-1-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/cases/view-update/main.test.js-snapshots/view-update-1-linux.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/0/0/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/0/0/0.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/1/0/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/1/0/0.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/1/0/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/1/0/1.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/1/1/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/1/1/0.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/1/1/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/1/1/1.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/0/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/0/0.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/0/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/0/1.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/0/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/0/2.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/0/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/0/3.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/1/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/1/0.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/1/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/1/1.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/1/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/1/2.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/1/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/1/3.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/2/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/2/0.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/2/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/2/1.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/2/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/2/2.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/2/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/2/3.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/3/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/3/0.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/3/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/3/1.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/3/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/3/2.png -------------------------------------------------------------------------------- /tests/rendering/data/tiles/osm/2/3/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/data/tiles/osm/2/3/3.png -------------------------------------------------------------------------------- /tests/rendering/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/index.html -------------------------------------------------------------------------------- /tests/rendering/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/main.js -------------------------------------------------------------------------------- /tests/rendering/playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/playwright.config.js -------------------------------------------------------------------------------- /tests/rendering/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/readme.md -------------------------------------------------------------------------------- /tests/rendering/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/rendering/vite.config.js -------------------------------------------------------------------------------- /tests/unit/renderer/attachments.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/unit/renderer/attachments.test.jsx -------------------------------------------------------------------------------- /tests/unit/renderer/simple.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/unit/renderer/simple.test.jsx -------------------------------------------------------------------------------- /tests/unit/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tests/unit/vite.config.js -------------------------------------------------------------------------------- /tools/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tools/clean.js -------------------------------------------------------------------------------- /tools/directory-listing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tools/directory-listing.js -------------------------------------------------------------------------------- /tools/download-tiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tools/download-tiles.js -------------------------------------------------------------------------------- /tools/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tools/generate.js -------------------------------------------------------------------------------- /tools/get-latest-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tools/get-latest-release.js -------------------------------------------------------------------------------- /tools/newest-tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tools/newest-tag.js -------------------------------------------------------------------------------- /tools/next-dev-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tools/next-dev-version.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlabs/maps/HEAD/tsconfig.json --------------------------------------------------------------------------------