React プロジェクトで Leaflet を使用しようとしています。私の目標は、実際には非常に基本的なものです。openstreetMap レイヤーを表示するだけです (マーカーなどなし)。
これが私のコードです:
import React, { Component } from 'react';
import L from 'leaflet';
class MyMap extends Component {
constructor(){
super();
this.state ={
map:null,
};
}
componentDidMount() {
var map = L.map('map', {
minZoom: 2,
maxZoom: 20,
layers: [L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {attribution: '© <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'})],
attributionControl: false,
});
return this.setState({
map: map
});
}
render() {
return (
<div id='map'> </div>
);
}
}
ReactDOM.render(
<MyMap />,
document.getElementById('root')
);
マップを表示する保存の問題が発生するたびに、次のようになります: (すべてのタイルが表示されるわけではなく、それらは重ね合わせの問題です): スクリーンショット
誰かがこの問題に直面していますか、または解決策がありますか?
ご協力ありがとうございました