Глядя на документы "Reaction-leaflet", он гласит следующее:
Вам необходимо добавить его CSS на страницу, чтобы правильно отобразить карту, и установить высотуконтейнер (полный текст: https://react -leaflet.js.org / docs / en / setup.html # docsNav )
Вы можете попытаться установить ширину и высотуэлемент Map
(например, мне нужна ширина как 100% родительского контейнера и фиксированная высота 450px):
<Map center={position} zoom={this.state.zoom} style={{width: '100%', height: 450}}>
...
Это даст вам окно с параметрами масштабирования, но вы не увидитеСама карта, так как вам не хватает стилей карты, поэтому вам нужно ее импортировать:
@import '~leaflet/dist/leaflet.css';
Вы также можете добавить CSS в свой HTML:
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.5.1/dist/leaflet.css"
integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ=="
crossorigin=""/>