Отсутствие листов карты листовок при использовании ответной листовки

Существует множество подходов.

  1. Создайте уникальные идентификаторы и поместите все на конечной карте (например, IntMap ).
  2. уточненная версия последнего выбора - сделать явный график, например используя fgl .
  3. Используйте устойчивые имена .
  4. Используйте IORef s ( ] см. также ), которые имеют как экземпляры Eq, так и Ord независимо от содержащегося в них типа.
  5. Существуют библиотеки для наблюдаемого обмена .
  6. Как уже упоминалось выше, существует reallyUnsafePtrEquality#, но вы должны понимать, что на самом деле небезопасно, прежде чем использовать его!

См. также этот ответ об избежании проверки равенства .

0
задан kboul 12 April 2019 в 12:50
поделиться

1 ответ

Вам просто нужно передать height реквизит вашему экземпляру Map компонента. Я считаю, что вам не нужен этот кусок кода после этого:

.leaflet-container {
  height: 800px;
  width: 100%;
}

, поэтому он должен быть

<Map 
    style={{ height: "100vh" }} 
    center={position} 
    zoom={this.state.zoom}>
      <TileLayer
          attribution='&copy; <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>

Демо

0
ответ дан kboul 12 April 2019 в 12:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: