Skip to content
This repository was archived by the owner on Nov 30, 2018. It is now read-only.

Commit 3d2c384

Browse files
committed
Error out if no zoom property set
1 parent 025dbb7 commit 3d2c384

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/angular-google-maps.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@
316316
markers: "=markers", // optional
317317
latitude: "=latitude", // required
318318
longitude: "=longitude", // required
319-
zoom: "=zoom", // optional, default 8
319+
zoom: "=zoom", // required
320320
refresh: "&refresh", // optional
321321
windows: "=windows" // optional"
322322
},
@@ -328,23 +328,23 @@
328328
if (!angular.isDefined(scope.center) ||
329329
(!angular.isDefined(scope.center.lat) ||
330330
!angular.isDefined(scope.center.lng))) {
331-
332-
$log.error("Could not find a valid center property");
333-
331+
332+
$log.error("angular-google-maps: ould not find a valid center property");
334333
return;
335334
}
336335

336+
if (!angular.isDefined(scope.zoom)) {
337+
$log.error("angular-google-maps: map zoom property not set");
338+
return;
339+
}
340+
337341
angular.element(element).addClass("angular-google-map");
338342

339343
// Create our model
340344
var _m = new MapModel({
341-
container: element[0],
342-
343-
center: new google.maps.LatLng(scope.center.lat,
344-
scope.center.lng),
345-
345+
container: element[0],
346+
center: new google.maps.LatLng(scope.center.lat, scope.center.lng),
346347
draggable: attrs.draggable == "true",
347-
348348
zoom: scope.zoom
349349
});
350350

0 commit comments

Comments
 (0)