(null)
const map = useMapEvents({
click(e) {
setPosition(e.latlng)
onLocationSelect(e.latlng.lat, e.latlng.lng)
map.flyTo(e.latlng, map.getZoom())
},
})
return position === null ? null : (
)
}
export const LocationPicker = ({ initialLat, initialLng, onLocationSelect }: LocationPickerProps) => {
const defaultPosition: [number, number] = [-16.3285, -48.9534] // AnĂ¡polis center
const center = (initialLat && initialLng) ? [initialLat, initialLng] as [number, number] : defaultPosition
return (
{(initialLat && initialLng) && }
)
}