Skip to content
This repository has been archived by the owner on Jul 6, 2018. It is now read-only.

Commit

Permalink
Fixing terminology into map, layers, gems and overlays
Browse files Browse the repository at this point in the history
  • Loading branch information
Dylan Verheul committed Feb 11, 2012
1 parent 3900cfa commit d095ed0
Showing 1 changed file with 21 additions and 16 deletions.
37 changes: 21 additions & 16 deletions src/bootmap.js
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@
return $elem.attr('data-' + index);
};

var parseOverlayElem = function (elem) {
var parseLayerElem = function (elem) {
var $elem = $(elem);
var editable = $elem.filter(":input").length > 0;
var text = editable ? $elem.val() : $elem.html();
Expand All @@ -189,7 +189,7 @@
};

var parseMapElem = function ($elem, options) {
var overlay, data = {};
var layer, data = {};
$.each(bootmap.mapParameters, function (index, option) {
var value = options[index];
if (undefined === value) {
Expand All @@ -211,16 +211,16 @@
}
data[index] = value;
});
data.overlays = [];
overlay = parseOverlayElem($elem[0]);
if (overlay) {
data.overlays.push(overlay);
data.layers = [];
layer = parseLayerElem($elem[0]);
if (layer) {
data.layers.push(layer);
}
if (data.input) {
$(data.input).each(function () {
overlay = parseOverlayElem(this);
if (overlay) {
data.overlays.push(overlay);
layer = parseLayerElem(this);
if (layer) {
data.layers.push(layer);
}
});
}
Expand Down Expand Up @@ -354,7 +354,7 @@
google.maps.event.addListener(path, 'set_at', callback);
};

var createOverlay = function (overlayData) {
var createOverlay = function(overlayData) {
var geom;
var overlay = null;
var overlayOptions = {};
Expand Down Expand Up @@ -440,17 +440,22 @@
return bounds;
};

var createOverlaysFromLayers = function(overlayDataArray) {
var i, overlays = [];
for (i = 0; i < overlayDataArray.length; i++) {
overlays.push(createOverlay(overlayDataArray[i]));
}
return overlays;
};

bootmap.initElem = function (elem, options) {
var i, overlay, bounds;
var overlays = [];
var i, overlay, overlays, bounds;
var $elem = $(elem);
var mapData = parseMapElem($elem, options);
var map = createMap(elem, mapData);
if (mapData.overlays.length) {
if (mapData.layers.length) {
bounds = new google.maps.LatLngBounds();
for (i = 0; i < mapData.overlays.length; i++) {
overlays.push(createOverlay(mapData.overlays[i]));
}
overlays = createOverlaysFromLayers(mapData.layers);
for (i = 0; i < overlays.length; i++) {
overlay = overlays[i];
overlay.setMap(map);
Expand Down

0 comments on commit d095ed0

Please sign in to comment.