ライブラリの react-leaflet を使用して、単純な Web アプリを作成しようとしています。
次のコードがあります。
import React from 'react';
import { Map, Marker, Popup, TileLayer } from 'react-leaflet';
class LeafletMap 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
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>
);
}
}
export default LeafletMap;
ただし、TileLayer は常にランダムな順序で表示されます。ComponentDidMount()
で動作する必要がある多くのコードを読みましたがReactjs
、私が見たレンダリングは、ライブラリと比較してまったく異なります。
私に何ができるか分かりますか?