Skjölun / Uppsetning / React / Leaflet
Uppsetning á Leaflet
Hvernig nota má Leaflet á vefnum gegnum MapConductor. Enginn lykill, og góður kostur þegar þig langar bara að teikna rasterflísar á léttan hátt.
PACKAGE
react-for-leaflet
API KEY
Enginn
CSS
Nauðsynlegt
3D CAMERA
Eftirlíkt
Áður en þú byrjar
Node.js 18 eða nýrra
React 18 eða 19
STEP 01
Settu upp
leaflet fylgir pakkanum.
terminalnpm
npm install @mapconductor/js-sdk-core @mapconductor/js-sdk-react \
@mapconductor/react-for-leafletSTEP 02
Fluttu inn stílblaðið
Fluttu hana inn einu sinni úr inngangsskrá forritsins. Gleymist það kemur umbrot kortsins og stýringar rangt út.
main.tsxTypeScript
import '@mapconductor/react-for-leaflet/style.css';
STEP 03
Ákveddu hvaðan flísarnar koma
Sjálfgefna LeafletDesign.OpenStreetMap notar opinberar flísar OpenStreetMap og ber heimildatilvísunina með sér.
VARÚÐ
Opinberu flísaþjónar OpenStreetMap hafa notkunarskilmála — fyrir raunumferð skaltu nota þínar eigin flísar eða viðskiptalega þjónustu.
STAÐFESTA
Það sem þú ættir að sjá
Uppsetningunni er lokið þegar kortið teiknast.
LeafletMap.tsxTypeScript · React
import { useState } from 'react';
import { createGeoPoint, createMapCameraPosition, createMarkerState } from '@mapconductor/js-sdk-core';
import { Marker } from '@mapconductor/js-sdk-react';
import { LeafletDesign, LeafletMapView, useLeafletMapViewState } from '@mapconductor/react-for-leaflet';
import '@mapconductor/react-for-leaflet/style.css';
const TOKYO = createGeoPoint({ latitude: 35.6812, longitude: 139.7671 });
export function LeafletMap() {
const state = useLeafletMapViewState({
mapDesignType: LeafletDesign.OpenStreetMap,
cameraPosition: createMapCameraPosition({ position: TOKYO, zoom: 12 }),
});
const [markerState] = useState(() => createMarkerState({ id: 'tokyo', position: TOKYO }));
return (
<LeafletMapView state={state} style={{ height: 480 }}>
<Marker state={markerState} />
</LeafletMapView>
);
}Kortahönnun
Hvert LeafletDesign vefur flísaslóðarsniðmát — smíðaðu gerðina sjálf/ur til að benda á þínar eigin flísar.
LeafletDesign
Notes
OpenStreetMap
Staðlaðar OSM-flísar, heimild innifalin, hámarksaðdráttur 19
None
Engar grunnflísar — fyrir þegar þú vilt aðeins yfirlögin þín
Bilanaleit
Halli og snúningur virka ekki
- Leaflet hefur enga innbyggða þrívíða myndavél. MapConductor nálgar halla og stefnu með 3D-ummyndun í CSS — sjónræn brella, ekki raunveruleg þrívíð myndavél.
Umbrot kortsins lítur brotið út
- Athugaðu að þú hafir flutt inn style.css.
Kortið frumstillist tvisvar í þróun
- React StrictMode keyrir effect tvisvar. Hver þjónustuaðili greinir það og hendir keyrslunni sem var hætt við, svo þú þarft ekki að slökkva á StrictMode.
Næst
Þarftu raunverulegt 3D? Skoðaðu MapLibre eða Cesium. Þarftu nákvæma stjórn á vörpunum? Skoðaðu OpenLayers.