2

私は反応リーフレットを使用しており、市場を出現させることができます。は機能していません。

サンプルコードをコピーしただけです。他のパッケージと競合する可能性はありますか? または、これを機能させるには、特定のバージョンのリーフレット、反応、および反応 dom が必要ですか?

地図上でマウスオーバーしてもカーソルが変化しません。

マップとマーカーが正しくレンダリングされるように、正しい css があることを確認しました。

どんな助けでも大歓迎です。私はこれにかなり慣れていないので、ばかげたエラーである可能性があります。

import React from 'react';
import ReactDOM from 'react-dom';

import { Map, TileLayer, Marker, Popup } from 'react-leaflet';

class SimpleExample extends React.Component {
  constructor() {
    super();
    this.state = {
      lat: 51.505,
      lng: -0.09,
      zoom: 13,
    };
  }

  render() {
    const position = [this.state.lat, this.state.lng]
    return (
      <Map 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 CSS3 popup. <br /> Easily customizable.</span>
          </Popup>
        </Marker>
      </Map>
    );
  }
}

ReactDOM.render(<SimpleExample />, document.getElementById('root'));
4

1 に答える 1