code Snippetlanguage CDNpackage_2 NPM
content_copy Copyopen_in_new Open
const map = L . map ( 'map' ). setView ([ 50.0755 , 14.4378 ], 6 );
L . tileLayer ( 'https://api.maptiler.com/maps/streets-v4/256/{z}/{x}/{y}.png?key=YOUR_MAPTILER_KEY' , {
tileSize: 256 ,
attribution: '© <a href="https://www.maptiler.com/">MapTiler</a> © <a href="https://www.openstreetmap.org/copyright">OpenStreetMap contributors</a>'
}). addTo (map);
const geojsonData = {
type: 'FeatureCollection' ,
features: [
{ type: 'Feature' , properties: { name: 'Prague' }, geometry: { type: 'Point' , coordinates: [ 14.4378 , 50.0755 ] } },
{ type: 'Feature' , properties: { name: 'Brno' }, geometry: { type: 'Point' , coordinates: [ 16.6068 , 49.1951 ] } },
{ type: 'Feature' , properties: { name: 'Ostrava' }, geometry: { type: 'Point' , coordinates: [ 18.2625 , 49.8209 ] } },
{ type: 'Feature' , properties: { name: 'Plzen' }, geometry: { type: 'Point' , coordinates: [ 13.3776 , 49.7384 ] } }
]
};
L . geoJSON (geojsonData, {
pointToLayer : ( f , latlng ) => L . circleMarker (latlng, { radius: 8 , fillColor: '#FF5722' , color: '#fff' , weight: 2 , fillOpacity: 0.8 }),
onEachFeature : ( f , layer ) => layer. bindPopup (f.properties.name)
}). addTo (map); content_copy Copyopen_in_new Open
<! DOCTYPE html >
< html >
< head >
< meta charset = "utf-8" />
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" />
< link rel = "stylesheet" href = "https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
< script src = "https://unpkg.com/leaflet@1.9.4/dist/leaflet.js" ></ script >
< style >
body { margin : 0 ; padding : 0 ; }
#map { width : 100 % ; height : 100 vh ; }
</ style >
</ head >
< body >
< div id = "map" ></ div >
< script >
const map = L . map ( 'map' ). setView ([ 50.0755 , 14.4378 ], 6 );
L . tileLayer ( 'https://api.maptiler.com/maps/streets-v4/256/{z}/{x}/{y}.png?key=YOUR_MAPTILER_KEY' , {
tileSize: 256 ,
attribution: '© <a href="https://www.maptiler.com/">MapTiler</a> © <a href="https://www.openstreetmap.org/copyright">OpenStreetMap contributors</a>'
}). addTo (map);
const geojsonData = {
type: 'FeatureCollection' ,
features: [
{ type: 'Feature' , properties: { name: 'Prague' }, geometry: { type: 'Point' , coordinates: [ 14.4378 , 50.0755 ] } },
{ type: 'Feature' , properties: { name: 'Brno' }, geometry: { type: 'Point' , coordinates: [ 16.6068 , 49.1951 ] } },
{ type: 'Feature' , properties: { name: 'Ostrava' }, geometry: { type: 'Point' , coordinates: [ 18.2625 , 49.8209 ] } },
{ type: 'Feature' , properties: { name: 'Plzen' }, geometry: { type: 'Point' , coordinates: [ 13.3776 , 49.7384 ] } }
]
};
L . geoJSON (geojsonData, {
pointToLayer : ( f , latlng ) => L . circleMarker (latlng, { radius: 8 , fillColor: '#FF5722' , color: '#fff' , weight: 2 , fillOpacity: 0.8 }),
onEachFeature : ( f , layer ) => layer. bindPopup (f.properties.name)
}). addTo (map);
</ script >
</ body >
</ html > content_copy Copyopen_in_new Open
import L from 'leaflet' ;
import 'leaflet/dist/leaflet.css' ;
const map = L . map ( 'map' ). setView ([ 50.0755 , 14.4378 ], 6 );
L . tileLayer ( 'https://api.maptiler.com/maps/streets-v4/256/{z}/{x}/{y}.png?key=YOUR_MAPTILER_KEY' , {
tileSize: 256 ,
attribution: '© <a href="https://www.maptiler.com/">MapTiler</a> © <a href="https://www.openstreetmap.org/copyright">OpenStreetMap contributors</a>'
}). addTo (map);
const geojsonData = {
type: 'FeatureCollection' ,
features: [
{ type: 'Feature' , properties: { name: 'Prague' }, geometry: { type: 'Point' , coordinates: [ 14.4378 , 50.0755 ] } },
{ type: 'Feature' , properties: { name: 'Brno' }, geometry: { type: 'Point' , coordinates: [ 16.6068 , 49.1951 ] } },
{ type: 'Feature' , properties: { name: 'Ostrava' }, geometry: { type: 'Point' , coordinates: [ 18.2625 , 49.8209 ] } },
{ type: 'Feature' , properties: { name: 'Plzen' }, geometry: { type: 'Point' , coordinates: [ 13.3776 , 49.7384 ] } }
]
};
L . geoJSON (geojsonData, {
pointToLayer : ( f , latlng ) => L . circleMarker (latlng, { radius: 8 , fillColor: '#FF5722' , color: '#fff' , weight: 2 , fillOpacity: 0.8 }),
onEachFeature : ( f , layer ) => layer. bindPopup (f.properties.name)
}). addTo (map);
const map = L.map('map').setView([50.0755, 14.4378], 6);
L.tileLayer('https://api.maptiler.com/maps/streets-v4/256/{z}/{x}/{y}.png?key=YOUR_MAPTILER_KEY', {
tileSize: 256,
attribution: '© <a href="https://www.maptiler.com/">MapTiler</a> © <a href="https://www.openstreetmap.org/copyright">OpenStreetMap contributors</a>'
}).addTo(map);
const geojsonData = {
type: 'FeatureCollection',
features: [
{ type: 'Feature', properties: { name: 'Prague' }, geometry: { type: 'Point', coordinates: [14.4378, 50.0755] } },
{ type: 'Feature', properties: { name: 'Brno' }, geometry: { type: 'Point', coordinates: [16.6068, 49.1951] } },
{ type: 'Feature', properties: { name: 'Ostrava' }, geometry: { type: 'Point', coordinates: [18.2625, 49.8209] } },
{ type: 'Feature', properties: { name: 'Plzen' }, geometry: { type: 'Point', coordinates: [13.3776, 49.7384] } }
]
};
L.geoJSON(geojsonData, {
pointToLayer: (f, latlng) => L.circleMarker(latlng, { radius: 8, fillColor: '#FF5722', color: '#fff', weight: 2, fillOpacity: 0.8 }),
onEachFeature: (f, layer) => layer.bindPopup(f.properties.name)
}).addTo(map); <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<style>
body { margin: 0; padding: 0; }
#map { width: 100%; height: 100vh; }
</style>
</head>
<body>
<div id="map"></div>
<script>
const map = L.map('map').setView([50.0755, 14.4378], 6);
L.tileLayer('https://api.maptiler.com/maps/streets-v4/256/{z}/{x}/{y}.png?key=YOUR_MAPTILER_KEY', {
tileSize: 256,
attribution: '© <a href="https://www.maptiler.com/">MapTiler</a> © <a href="https://www.openstreetmap.org/copyright">OpenStreetMap contributors</a>'
}).addTo(map);
const geojsonData = {
type: 'FeatureCollection',
features: [
{ type: 'Feature', properties: { name: 'Prague' }, geometry: { type: 'Point', coordinates: [14.4378, 50.0755] } },
{ type: 'Feature', properties: { name: 'Brno' }, geometry: { type: 'Point', coordinates: [16.6068, 49.1951] } },
{ type: 'Feature', properties: { name: 'Ostrava' }, geometry: { type: 'Point', coordinates: [18.2625, 49.8209] } },
{ type: 'Feature', properties: { name: 'Plzen' }, geometry: { type: 'Point', coordinates: [13.3776, 49.7384] } }
]
};
L.geoJSON(geojsonData, {
pointToLayer: (f, latlng) => L.circleMarker(latlng, { radius: 8, fillColor: '#FF5722', color: '#fff', weight: 2, fillOpacity: 0.8 }),
onEachFeature: (f, layer) => layer.bindPopup(f.properties.name)
}).addTo(map);
</script>
</body>
</html> import L from 'leaflet';
import 'leaflet/dist/leaflet.css';
const map = L.map('map').setView([50.0755, 14.4378], 6);
L.tileLayer('https://api.maptiler.com/maps/streets-v4/256/{z}/{x}/{y}.png?key=YOUR_MAPTILER_KEY', {
tileSize: 256,
attribution: '© <a href="https://www.maptiler.com/">MapTiler</a> © <a href="https://www.openstreetmap.org/copyright">OpenStreetMap contributors</a>'
}).addTo(map);
const geojsonData = {
type: 'FeatureCollection',
features: [
{ type: 'Feature', properties: { name: 'Prague' }, geometry: { type: 'Point', coordinates: [14.4378, 50.0755] } },
{ type: 'Feature', properties: { name: 'Brno' }, geometry: { type: 'Point', coordinates: [16.6068, 49.1951] } },
{ type: 'Feature', properties: { name: 'Ostrava' }, geometry: { type: 'Point', coordinates: [18.2625, 49.8209] } },
{ type: 'Feature', properties: { name: 'Plzen' }, geometry: { type: 'Point', coordinates: [13.3776, 49.7384] } }
]
};
L.geoJSON(geojsonData, {
pointToLayer: (f, latlng) => L.circleMarker(latlng, { radius: 8, fillColor: '#FF5722', color: '#fff', weight: 2, fillOpacity: 0.8 }),
onEachFeature: (f, layer) => layer.bindPopup(f.properties.name)
}).addTo(map);