Расширяя решение oenpelli, это расширенный метод getBounds (), который я использую для воссоздания функциональности V2 API. Это отлично работает в моем проекте.
google.maps.Polyline.prototype.getBounds = function() {
var bounds = new google.maps.LatLngBounds();
this.getPath().forEach(function(item, index) {
bounds.extend(new google.maps.LatLng(item.lat(), item.lng()));
});
return bounds;
};
Просто помните, что это нужно добавить ПОСЛЕ загрузки API javascript, поэтому в вашем методе init.