Si può fare sfruttando le API di google maps, quindi ti devi informare sulle API.
Io però lo farei con un'immagine mappata. Per me è più bello e personalizzabile