The law applies to “[ways] open to travel by the public, including, but not limited to, a street highway, or alley.” So you can't drink on any public road, even if you're parked. If you're parked at a private property, you're allowed to have a drink while sitting in your parked vehicle.