# Solvice Maps ## Docs - [Assistant](https://maps.solvice.io/.mintlify/Assistant.md) - [CLAUDE](https://maps.solvice.io/CLAUDE.md) - [Api services guide](https://maps.solvice.io/api-services-guide.md) - [Changelog](https://maps.solvice.io/changelog.md): Powering route optimization systems with blazing fast distance matrix calculations - [/cube/{id}](https://maps.solvice.io/cube/get-cube.md): Retrieve the status and metadata of a cube request by its ID. - [/cube/{id}/progress](https://maps.solvice.io/cube/get-cube-progress.md): Get the computation progress of a cube request. Useful for tracking large matrix calculations. - [/cube/{id}/response](https://maps.solvice.io/cube/get-cube-response.md): Fetch the computed cube result containing polynomial coefficients for time-dependent travel times. - [/cube/{id}/response/url](https://maps.solvice.io/cube/get-cube-response-signed-url.md): Get a signed URL that redirects to the cube response stored in Cloud Storage. Useful for large responses. - [Introduction](https://maps.solvice.io/cube/intro.md) - [/cube](https://maps.solvice.io/cube/post-cube.md): Request a time-dependent 3D distance matrix (cube) asynchronously. Returns a cube ID to poll status via /cube/{id} and fetch results via /cube/{id}/response. Use /cube/{id}/progress for progress on large matrices. - [/cube/sync](https://maps.solvice.io/cube/sync-cube.md): Request a cube synchronously. Returns the cube response directly instead of creating an asynchronous job. - [Introduction](https://maps.solvice.io/examples/introduction.md) - [Route](https://maps.solvice.io/examples/routes/route.md): Polyline route example (ONLY Europe demo) - [Leaflet](https://maps.solvice.io/examples/tiles/leaflet/simple.md) - [Display marker](https://maps.solvice.io/examples/tiles/maplibre/01-marker.md): Display simple marker on the map - [GeoJSON Linelayer](https://maps.solvice.io/examples/tiles/maplibre/02-geojson.md): Show line data from GeoJSON on the map" - [Follow a camera](https://maps.solvice.io/examples/tiles/maplibre/03-camera.md): Follow a camera on a Maplibre map - [Hover over GeoJSON Line Data](https://maps.solvice.io/examples/tiles/maplibre/04-hover.md): Show line data from GeoJSON on the map - [User location on a dynamic Maplibre map](https://maps.solvice.io/examples/tiles/maplibre/05-location.md): User location on a dynamic Maplibre map - [Infrastructure deployment](https://maps.solvice.io/infrastructure-deployment.md) - [Integration examples](https://maps.solvice.io/integration-examples.md) - [Introduction](https://maps.solvice.io/introduction.md): Welcome to the Solvice Maps docs - [Interactive Maps: Navigating the Modern World](https://maps.solvice.io/lp/dynamic_map.md): Google Maps API integration - [Google Maps TILE API](https://maps.solvice.io/lp/google-maps.md): Google Maps API integration - [OpenAPI spec](https://maps.solvice.io/openapi.md) - [Demo](https://maps.solvice.io/route/demo.md) - [Introduction](https://maps.solvice.io/route/intro.md): High-performance routing API for turn-by-turn directions and batch route calculations - [/route](https://maps.solvice.io/route/post-route.md): Request a route for 2 or more coordinates. Returns total distance, travel time, and the geometry to plot the route on a map. - [/route/batch](https://maps.solvice.io/route/post-route-batch.md): Process multiple route requests in a single API call. Each route in the batch is calculated independently, reducing API overhead for bulk operations. - [Solvice maps overview](https://maps.solvice.io/solvice-maps-overview.md) - [Demo](https://maps.solvice.io/table/demo.md) - [/table/{id}](https://maps.solvice.io/table/get-table.md): Retrieve the status and metadata of a table request by its ID. - [/table/{id}/progress](https://maps.solvice.io/table/get-table-progress.md): Get the computation progress of a table request. Useful for tracking large matrix calculations. - [/table/{id}/response](https://maps.solvice.io/table/get-table-response.md): Fetch the computed distance matrix result for a completed table request. - [/table/{id}/response/url](https://maps.solvice.io/table/get-table-response-signed-url.md): Get a signed URL that redirects to the table response stored in Cloud Storage. Useful for large responses. - [Introduction](https://maps.solvice.io/table/intro.md) - [/table](https://maps.solvice.io/table/post-table.md): Request a distance matrix asynchronously. Returns a table ID to poll status via /table/{id} and fetch results via /table/{id}/response. Use /table/{id}/progress for progress on large matrices (e.g. 2000x2000+). - [/table/sync](https://maps.solvice.io/table/sync-table.md): Request a distance matrix synchronously. Returns the matrix response directly instead of creating an asynchronous job. Limited to 50x50 matrices. - [/table/upload](https://maps.solvice.io/table/upload-table.md): Upload a pre-computed distance matrix. Use the returned ID to fetch the table via /table/{id}. - [Technical architecture](https://maps.solvice.io/technical-architecture.md) - [Leaflet](https://maps.solvice.io/tiles/leaflet.md): Tutorial on how to use Leaflet JS to create a map in a web page with Solvice Maps. - [MapLibre](https://maps.solvice.io/tiles/maplibre.md): Tutorial on how to use MapLibre GL JS to create a map in a web page with Solvice Maps. - [Map styles](https://maps.solvice.io/tiles/styles.md): Solvice map styles - [Vector Tiles](https://maps.solvice.io/tiles/vector.md) ## OpenAPI Specs - [openapi](https://maps.solvice.io/openapi.yaml)