1
0
Fork 0
forked from 0x2620/oxjs

don't throw errors when resizing uninitialized map (fixes #480, interestingly)

This commit is contained in:
rlx 2012-02-16 11:52:42 +00:00
commit 476f8b8d26
2 changed files with 19 additions and 15 deletions

View file

@ -1518,21 +1518,24 @@ Ox.Map = function(options, self) {
self.options.height = that.$element.height();
self.options.width = that.$element.width();
self.mapHeight = getMapHeight();
self.minZoom = getMinZoom();
if (self.minZoom > self.map.getZoom()) {
self.map.setZoom(self.minZoom);
// check if map has initialized
if (self.map) {
self.mapHeight = getMapHeight();
self.minZoom = getMinZoom();
if (self.minZoom > self.map.getZoom()) {
self.map.setZoom(self.minZoom);
}
self.$map.css({
height: self.mapHeight + 'px',
width: self.options.width + 'px'
});
self.options.zoombar && self.$zoomInput.options({
size: self.options.width
});
updateFormElements();
Ox.print('triggering google maps resize event, height', self.options.height)
google.maps.event.trigger(self.map, 'resize');
}
self.$map.css({
height: self.mapHeight + 'px',
width: self.options.width + 'px'
});
self.options.zoombar && self.$zoomInput.options({
size: self.options.width
});
updateFormElements();
Ox.print('triggering google maps resize event, height', self.options.height)
google.maps.event.trigger(self.map, 'resize');
return that;
}