diff --git a/react/src/components/article-panel.tsx b/react/src/components/article-panel.tsx index bd0350edd..26b4dd951 100644 --- a/react/src/components/article-panel.tsx +++ b/react/src/components/article-panel.tsx @@ -52,7 +52,7 @@ export function ArticlePanel({ article } : { article: Article }) {
extends React.Component
{ private basemap_props: null | Basemap = null; protected map: L.Map | undefined = undefined private exist_this_time: string[] = [] + private id: string; + + constructor(props: P) { + super(props); + this.id = "map-" + Math.random().toString(36).substring(2); + } render() { return (
{ } async componentDidMount() { - const map = new L.Map(this.props.id, { + const map = new L.Map(this.id, { layers: [], center: new L.LatLng(0, 0), zoom: 0, zoomSnap: this.delta, zoomDelta: this.delta, wheelPxPerZoomLevel: 60 / this.delta }); diff --git a/react/src/components/mapper-panel.tsx b/react/src/components/mapper-panel.tsx index 7ef17948b..787015511 100644 --- a/react/src/components/mapper-panel.tsx +++ b/react/src/components/mapper-panel.tsx @@ -192,7 +192,6 @@ function MapComponent(props: MapComponentProps) { }}>