Using Mapbox GL JS in the Observable Framework for vector tile maps.
Observable Framework documentation: Library: Mapbox GL JS Source: https://observablehq.com/framework/lib-mapbox-gl
Mapbox GL JS is a library for building web maps and web applications with Mapbox’s modern mapping technology. Mapbox GL JS is available by default as mapboxgl in Markdown, but you can import it explicitly like so:
import mapboxgl from "npm:mapbox-gl";
If you import Mapbox GL JS, its stylesheet will automatically be added to the page.
To create a map, create a container element with the desired dimensions, then call the Map constructor:
const div = display(document.createElement("div"));
div.style = "height: 400px;";
const map = new mapboxgl.Map({
container: div,
accessToken: ACCESS_TOKEN, // replace with your token, "pk.…"
center: [2.2932, 48.86069], // starting position [longitude, latitude]
zoom: 15.1,
pitch: 62,
bearing: -20
});
invalidation.then(() => map.remove());
const ACCESS_TOKEN = "YOUR_MAPBOX_ACCESS_TOKEN";
<div class="tip">You will need to create a <a href="https://account.mapbox.com/">Mapbox account</a> and obtain an API access token. Replace <code>ACCESS_TOKEN</code> with your token above.</div>
For inspiration, see Mapbox’s examples page.
npx skills add spqw/用于 Observable Framework 的 Mapbox GL 库下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer