There are two that are fairly close by Grande Vista.
There's an older, smaller Publix on Central Florida Parkway in the Williamsburg Town Center, about a mile away (from the resort turn right onto International Drive, then turn right onto Central Florida Parkway at the light at the intersection, the shopping center is ahead on the right). A much newer, much larger Publix is in a shopping center in the opposite direction about a mile and a half down International Drive (from the resort turn left onto International Drive, continue to the second traffic light, then turn right onto Vineland Ave., Publix is immediately on the right).
Dick Taylor