update other libs

This commit is contained in:
Norbert Renner 2014-05-14 16:01:20 +02:00
parent e4ae9b5533
commit aa1e051cfd
31 changed files with 679 additions and 719 deletions

View file

@ -1,7 +1,9 @@
/*
* L.TileLayer is used for standard xyz-numbered tile layers.
*/
//(function (ymaps, L) {
/* global ymaps: true */
/* global console: true */
L.Yandex = L.Class.extend({
includes: L.Mixin.Events,
@ -18,7 +20,7 @@ L.Yandex = L.Class.extend({
initialize: function(type, options) {
L.Util.setOptions(this, options);
this._type = "yandex#" + (type || 'map');
this._type = 'yandex#' + (type || 'map');
},
onAdd: function(map, insertAtTheBottom) {
@ -35,7 +37,7 @@ L.Yandex = L.Class.extend({
this._limitedUpdate = L.Util.limitExecByInterval(this._update, 150, this);
map.on('move', this._update, this);
map._controlCorners['bottomright'].style.marginBottom = "3em";
map._controlCorners.bottomright.style.marginBottom = '3em';
this._reset();
this._update(true);
@ -48,7 +50,7 @@ L.Yandex = L.Class.extend({
this._map.off('move', this._update, this);
map._controlCorners['bottomright'].style.marginBottom = "0em";
map._controlCorners.bottomright.style.marginBottom = '0em';
},
getAttribution: function() {
@ -63,8 +65,8 @@ L.Yandex = L.Class.extend({
},
setElementSize: function(e, size) {
e.style.width = size.x + "px";
e.style.height = size.y + "px";
e.style.width = size.x + 'px';
e.style.height = size.y + 'px';
},
_initContainer: function() {
@ -73,8 +75,8 @@ L.Yandex = L.Class.extend({
if (!this._container) {
this._container = L.DomUtil.create('div', 'leaflet-yandex-layer leaflet-top leaflet-left');
this._container.id = "_YMapContainer_" + L.Util.stamp(this);
this._container.style.zIndex = "auto";
this._container.id = '_YMapContainer_' + L.Util.stamp(this);
this._container.style.zIndex = 'auto';
}
if (this.options.overlay) {
@ -82,7 +84,7 @@ L.Yandex = L.Class.extend({
first = first.nextSibling;
// XXX: Bug with layer order
if (L.Browser.opera)
this._container.className += " leaflet-objects-pane";
this._container.className += ' leaflet-objects-pane';
}
tilePane.insertBefore(this._container, first);
@ -96,9 +98,9 @@ L.Yandex = L.Class.extend({
// Check that ymaps.Map is ready
if (ymaps.Map === undefined) {
if (console) {
console.debug("L.Yandex: Waiting on ymaps.load('package.map')");
console.debug('L.Yandex: Waiting on ymaps.load("package.map")');
}
return ymaps.load(["package.map"], this._initMapObject, this);
return ymaps.load(['package.map'], this._initMapObject, this);
}
// If traffic layer is requested check if control.TrafficControl is ready
@ -106,9 +108,9 @@ L.Yandex = L.Class.extend({
if (ymaps.control === undefined ||
ymaps.control.TrafficControl === undefined) {
if (console) {
console.debug("L.Yandex: loading traffic and controls");
console.debug('L.Yandex: loading traffic and controls');
}
return ymaps.load(["package.traffic", "package.controls"],
return ymaps.load(['package.traffic', 'package.controls'],
this._initMapObject, this);
}
@ -117,9 +119,9 @@ L.Yandex = L.Class.extend({
if (this.options.traffic)
map.controls.add(new ymaps.control.TrafficControl({shown: true}));
if (this._type == "yandex#null") {
this._type = new ymaps.MapType("null", []);
map.container.getElement().style.background = "transparent";
if (this._type === 'yandex#null') {
this._type = new ymaps.MapType('null', []);
map.container.getElement().style.background = 'transparent';
}
map.setType(this._type);
@ -143,19 +145,17 @@ L.Yandex = L.Class.extend({
var _center = [center.lat, center.lng];
var zoom = this._map.getZoom();
if (force || this._yandex.getZoom() != zoom)
if (force || this._yandex.getZoom() !== zoom)
this._yandex.setZoom(zoom);
this._yandex.panTo(_center, {duration: 0, delay: 0});
},
_resize: function(force) {
var size = this._map.getSize(), style = this._container.style;
if (style.width == size.x + "px" &&
style.height == size.y + "px")
if (force != true) return;
if (style.width === size.x + 'px' && style.height === size.y + 'px')
if (force !== true) return;
this.setElementSize(this._container, size);
var b = this._map.getBounds(), sw = b.getSouthWest(), ne = b.getNorthEast();
this._yandex.container.fitToViewport();
}
});
//})(ymaps, L)
});