Я пишу свой первый крупный проект по реакции, и мне нужно установить маркеры в компоненте карты. Я настроил все, как показано в учебнике , однако он не работает с моим кодом, и маркеры не отображаются на карте.
const dummyGeoJson = {
type: "FeatureCollection",
features: [
{
type: "Feature",
properties: {},
geometry: {
type: "Point",
coordinates: [16.959285736083984, 52.40472293138462]
}
}
]
};
class EventMap extends React.Component {
componentDidMount() {
this.map = L.map("map", {
center: [51.9194, 19.1451],
zoom: 6
});
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
maxZoom: 20
}).addTo(this.map);
var geoJsonLayer = L.geoJSON().addTo(this.map);
geoJsonLayer.addData(dummyGeoJson);
}
render() {
return <Wrapper width="100%" height="800px" id="map" />;
}
}
Из того, что я прочитал в официальном учебнике по листовке, этот код должен создать новый слой geojson и создать маркер в позиции, на которую ссылается geojson, но на самом деле единственное, что отображается, это мой слой листов.