async function showRoutesOnMap(routes) {
const $map = makeMap()
const mapInstance = makeGoogleMap($map)
const xmls = await fetchInParallel(routes)
const markers = makeMarkers(xmls)
markers.forEach(markers =>
markers.forEach((marker, i) =>
window.setTimeout(() => {
new GoogleMaps.Marker(Object.assign(marker, {
map: mapInstance,
animation: GoogleMaps.Animation.DROP
}))
}, i * (500 / markers.length))
))
return $map
}