import React from 'react'; import { MapContainer, TileLayer, useMapEvents, // Marker, // Popup } from 'react-leaflet'; import L from 'leaflet'; import 'leaflet/dist/leaflet.css'; delete L.Icon.Default.prototype._getIconUrl; L.Icon.Default.mergeOptions({ iconRetinaUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon-2x.png', iconUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon.png', shadowUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png', }); const ClickHandler = ({ onMapClick }) => { useMapEvents({ click(e) { const { lat, lng } = e.latlng; onMapClick(lat, lng); }, }); return null; }; const Map = ( { onMapClick } ) => { return ( ); }; export default Map;