Существует множество подходов.
IntMap
). IORef
s ( ] см. также ), которые имеют как экземпляры Eq
, так и Ord
независимо от содержащегося в них типа. reallyUnsafePtrEquality#
, но вы должны понимать, что на самом деле небезопасно, прежде чем использовать его! См. также этот ответ об избежании проверки равенства .
Вам просто нужно передать height
реквизит вашему экземпляру Map
компонента. Я считаю, что вам не нужен этот кусок кода после этого:
.leaflet-container {
height: 800px;
width: 100%;
}
, поэтому он должен быть
<Map
style={{ height: "100vh" }}
center={position}
zoom={this.state.zoom}>
<TileLayer
attribution='© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
url='http://{s}.tile.osm.org/{z}/{x}/{y}.png' />
<Marker position={position}>
<Popup>
<span>A pretty CSS3 popup. <br/> Easily customizable.</span>
</Popup>
</Marker>
</Map>