Believe it or not, map.data.forEach is the supported method for iterating over these features (see https://developers.google.com/maps/documentation/javascript/3.exp/reference#Data )