Como adicionar linhas de longitude e latitude em um mapa usando o ggplot2?

Agora estou traçando o mapa do Canadá usandoggplot2. Como o método de projeção padrão é "aea" (Albers Equal Area), a longitude e a latitude são linhas retas no mapa. Gostaria de saber como posso exibir a longitude e latitude na forma de "110W, 100W, 90W" e "50N, 60N, 70N" no mapa. Eles devem ser curvas. Muito obrigado.

O shapfile do arcgis é baixado dehttps://www.arcgis.com/home/item.html?id=dcbcdf86939548af81efbd2d732336db

library(ggplot2)
library(rgdal)
countries<-readOGR("Canada.shp", layer="Canada")
ggplot()+geom_polygon(data=countries,aes(x=long,y=lat,group=group),fill='white',color = "black")

O resultado final deve ser assim.

questionAnswers(2)

yourAnswerToTheQuestion