Rescue crews have located the body of a kayaker who went missing on the Capilano River Monday afternoon.

North Vancouver RCMP said in a tweet that recovery efforts were underway, but crews had to deal with darkness and swift water conditions that made it difficult to reach the body.

The search for the kayaker first started shortly after 3 p.m. Police, firefighters and the Coast Guard spent hours combing the river and the Burrard Inlet as rain poured down.

The kayaker's death comes amid warnings from firefighters and rescue organizations about heavy rain on the North Shore which has made rivers treacherous.

More than 10 centimetres of rain fell in some parts on the region.

A rainfall warningissued Sunday for Metro Vancouver was renewed Monday, with Environment Canada calling for heavy precipitation throughout the day.

"Heavy downpours can cause flash floods and water pooling on roads," Environment Canada said on its website. "Localized flooding in low-lying areas is possible. Watch for possible washouts near rivers, creeks and culverts."

The region saw more than 40 millimetres of rain between Sunday afternoon and Monday evening. The Fraser Valley saw 30 millimetres and eastern Vancouver Island saw up to 100 millimetres.

"A moisture-laden frontal system will continue to move across the South Coast," the agency warned.

City of Vancouver crews are out clearing catch basins in areas prone to flooding. The city is asking residents to use the VanConnect app to report flooding.

The Mount Seymour resort was forced to shut down as a result of the rain.

“The good news is that we are expecting over 15 cm of snow overnight and we will be opening tomorrow at 1 a.m. as usual,” the resort said in a Tweet.

According to Environment Canada, the rain is expected to taper into scattered showers Monday evening everyone except Howe South and the eastern Fraser Valley the rain may persist through the night.

The latest weather updates are available on the agency's website.