我想在地图上添加模块“React-leaflet-locate-control”。不幸的是,我有这个错误“类型错误:无法读取未定义的属性‘addLayer’”,我不知道如何纠正这个错误。
你能帮我吗 ?
这是我的组件 Map :
import './Map.css';
import React, { Component } from 'react';
import { Map, TileLayer, Marker, Popup } from 'react-leaflet';
import L from "leaflet";
import { getLat, getLng } from '../../Store.js';
import SearchBar from '../SearchBar/SearchBar.js';
import LocateControl from 'react-leaflet-locate-control';
const customMarker = new L.icon({
iconUrl: "https://unpkg.com/leaflet@1.4.0/dist/images/marker-icon.png",
iconSize: [25, 41],
iconAnchor: [13, 0]
});
export default class MapLeaflet extends Component {
constructor(props) {
super(props);
this.state = {
lat: getLat(),
lng: getLng(),
}
}
updateMarker = (e) => …Run Code Online (Sandbox Code Playgroud)