Cómo tomar la captura de pantalla de parte de Google Maps con JavaScript

En mi página, hay un contenedor que usa la API de Google Maps para mostrar un mapa, hay un botón debajo de él, el usuario puede arrastrar el mapa a una posición, luego hacer clic en el botón, me gustaría tomar la captura de pantalla del mapa Se muestra en el contenedor ahora y se muestra en un lienzo. ¿Es posible hacer esto con JavaScript puro?

Solo necesito soportar Chrome

Respuestas a la pregunta(1)

Su respuesta a la pregunta