У меня были проблемы при переходе с V2 -> V3 с zoom_changed, поэтому я предполагаю, что у вас была похожая проблема.Я обнаружил, что мне нужно дождаться события bounds_changed:
google.maps.event.addListener(this.map, "zoom_changed", function () {
var eventListener = google.maps.event.addListener(this.map, "bounds_changed", function () {
google.maps.event.removeListener(eventListener);
// Perform actions previously done on zoomend
});
}