observable-framework-lib-leaflet
Library: Leaflet
Observable Framework documentation: Library: Leaflet Source: https://observablehq.com/framework/lib-leaflet
Leaflet is an “open-source JavaScript library for mobile-friendly interactive maps.” Leaflet is available by default as L in Observable markdown. You can import it explicitly like so:
import * as L from "npm:leaflet";
If you import Leaflet, Leaflet’s stylesheet will automatically be added to the page.
To create a map, follow the tutorial:
const div = display(document.createElement("div"));
div.style = "height: 400px;";
const map = L.map(div)
.setView([51.505, -0.09], 13);
L.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png", {
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'
})
.addTo(map);
L.marker([51.5, -0.09])
.addTo(map)
.bindPopup("A nice popup<br> indicating a point of interest.")
.openPopup();
More from spqw/skill-observable-framework
observable-framework-lib-deckgl
Using Deck.gl in Observable Framework for large-scale geospatial data visualization.
10observable-framework-lib-mapbox-gl
Using Mapbox GL JS in Observable Framework for vector tile maps.
4observable-framework-jsx
Using JSX (React components) in Observable Framework pages.
3observable-framework-embeds
How to embed Observable Framework pages and components into other websites.
3observable-framework-input-range
Range slider input component in Observable Framework — select a numeric value.
3observable-framework-lib-tex
Using TeX/LaTeX in Observable Framework for mathematical typesetting.
3