Get it working
This commit is contained in:
parent
9a350e7348
commit
24dfb5ca1b
3 changed files with 1933 additions and 1495 deletions
|
@ -10,18 +10,23 @@
|
||||||
})(this, function () {
|
})(this, function () {
|
||||||
return /******/ (function (modules) { // webpackBootstrap
|
return /******/ (function (modules) { // webpackBootstrap
|
||||||
/******/ // The module cache
|
/******/ // The module cache
|
||||||
/******/ var installedModules = {};
|
/******/
|
||||||
|
var installedModules = {};
|
||||||
/******/
|
/******/
|
||||||
/******/ // The require function
|
/******/ // The require function
|
||||||
/******/ function __webpack_require__(moduleId) {
|
/******/
|
||||||
|
function __webpack_require__(moduleId) {
|
||||||
/******/
|
/******/
|
||||||
/******/ // Check if module is in cache
|
/******/ // Check if module is in cache
|
||||||
/******/ if (installedModules[moduleId]) {
|
/******/
|
||||||
/******/ return installedModules[moduleId].exports;
|
if (installedModules[moduleId]) {
|
||||||
|
/******/
|
||||||
|
return installedModules[moduleId].exports;
|
||||||
/******/
|
/******/
|
||||||
}
|
}
|
||||||
/******/ // Create a new module (and put it into the cache)
|
/******/ // Create a new module (and put it into the cache)
|
||||||
/******/ var module = installedModules[moduleId] = {
|
/******/
|
||||||
|
var module = installedModules[moduleId] = {
|
||||||
/******/ i: moduleId,
|
/******/ i: moduleId,
|
||||||
/******/ l: false,
|
/******/ l: false,
|
||||||
/******/ exports: {}
|
/******/ exports: {}
|
||||||
|
@ -29,30 +34,42 @@
|
||||||
};
|
};
|
||||||
/******/
|
/******/
|
||||||
/******/ // Execute the module function
|
/******/ // Execute the module function
|
||||||
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
/******/
|
||||||
|
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
||||||
/******/
|
/******/
|
||||||
/******/ // Flag the module as loaded
|
/******/ // Flag the module as loaded
|
||||||
/******/ module.l = true;
|
/******/
|
||||||
|
module.l = true;
|
||||||
/******/
|
/******/
|
||||||
/******/ // Return the exports of the module
|
/******/ // Return the exports of the module
|
||||||
/******/ return module.exports;
|
/******/
|
||||||
|
return module.exports;
|
||||||
/******/
|
/******/
|
||||||
}
|
}
|
||||||
|
|
||||||
/******/
|
/******/
|
||||||
/******/
|
/******/
|
||||||
/******/ // expose the modules object (__webpack_modules__)
|
/******/ // expose the modules object (__webpack_modules__)
|
||||||
/******/ __webpack_require__.m = modules;
|
/******/
|
||||||
|
__webpack_require__.m = modules;
|
||||||
/******/
|
/******/
|
||||||
/******/ // expose the module cache
|
/******/ // expose the module cache
|
||||||
/******/ __webpack_require__.c = installedModules;
|
/******/
|
||||||
|
__webpack_require__.c = installedModules;
|
||||||
/******/
|
/******/
|
||||||
/******/ // identity function for calling harmony imports with the correct context
|
/******/ // identity function for calling harmony imports with the correct context
|
||||||
/******/ __webpack_require__.i = function (value) { return value; };
|
/******/
|
||||||
|
__webpack_require__.i = function (value) {
|
||||||
|
return value;
|
||||||
|
};
|
||||||
/******/
|
/******/
|
||||||
/******/ // define getter function for harmony exports
|
/******/ // define getter function for harmony exports
|
||||||
/******/ __webpack_require__.d = function (exports, name, getter) {
|
/******/
|
||||||
/******/ if (!__webpack_require__.o(exports, name)) {
|
__webpack_require__.d = function (exports, name, getter) {
|
||||||
/******/ Object.defineProperty(exports, name, {
|
/******/
|
||||||
|
if (!__webpack_require__.o(exports, name)) {
|
||||||
|
/******/
|
||||||
|
Object.defineProperty(exports, name, {
|
||||||
/******/ configurable: false,
|
/******/ configurable: false,
|
||||||
/******/ enumerable: true,
|
/******/ enumerable: true,
|
||||||
/******/ get: getter
|
/******/ get: getter
|
||||||
|
@ -64,23 +81,36 @@
|
||||||
};
|
};
|
||||||
/******/
|
/******/
|
||||||
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
||||||
/******/ __webpack_require__.n = function (module) {
|
/******/
|
||||||
/******/ var getter = module && module.__esModule ?
|
__webpack_require__.n = function (module) {
|
||||||
/******/ function getDefault() { return module['default']; } :
|
/******/
|
||||||
/******/ function getModuleExports() { return module; };
|
var getter = module && module.__esModule ?
|
||||||
/******/ __webpack_require__.d(getter, 'a', getter);
|
/******/ function getDefault() {
|
||||||
/******/ return getter;
|
return module['default'];
|
||||||
|
} :
|
||||||
|
/******/ function getModuleExports() {
|
||||||
|
return module;
|
||||||
|
};
|
||||||
|
/******/
|
||||||
|
__webpack_require__.d(getter, 'a', getter);
|
||||||
|
/******/
|
||||||
|
return getter;
|
||||||
/******/
|
/******/
|
||||||
};
|
};
|
||||||
/******/
|
/******/
|
||||||
/******/ // Object.prototype.hasOwnProperty.call
|
/******/ // Object.prototype.hasOwnProperty.call
|
||||||
/******/ __webpack_require__.o = function (object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
/******/
|
||||||
|
__webpack_require__.o = function (object, property) {
|
||||||
|
return Object.prototype.hasOwnProperty.call(object, property);
|
||||||
|
};
|
||||||
/******/
|
/******/
|
||||||
/******/ // __webpack_public_path__
|
/******/ // __webpack_public_path__
|
||||||
/******/ __webpack_require__.p = "/dist/";
|
/******/
|
||||||
|
__webpack_require__.p = "/dist/";
|
||||||
/******/
|
/******/
|
||||||
/******/ // Load entry module and return exports
|
/******/ // Load entry module and return exports
|
||||||
/******/ return __webpack_require__(__webpack_require__.s = 6);
|
/******/
|
||||||
|
return __webpack_require__(__webpack_require__.s = 6);
|
||||||
/******/
|
/******/
|
||||||
})
|
})
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
|
@ -95,7 +125,23 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); // -----------
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}(); // -----------
|
||||||
// Static Map
|
// Static Map
|
||||||
// -----------
|
// -----------
|
||||||
|
|
||||||
|
@ -103,9 +149,15 @@
|
||||||
|
|
||||||
var _parseGeoJSON2 = _interopRequireDefault(_parseGeoJSON);
|
var _parseGeoJSON2 = _interopRequireDefault(_parseGeoJSON);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var StaticMap = function () {
|
var StaticMap = function () {
|
||||||
function StaticMap(options) {
|
function StaticMap(options) {
|
||||||
|
@ -168,9 +220,29 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
|
||||||
|
return typeof obj;
|
||||||
|
} : function (obj) {
|
||||||
|
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
|
||||||
|
};
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); // -----------
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}(); // -----------
|
||||||
// Tile Map
|
// Tile Map
|
||||||
// -----------
|
// -----------
|
||||||
|
|
||||||
|
@ -182,9 +254,15 @@
|
||||||
|
|
||||||
var _GUID2 = _interopRequireDefault(_GUID);
|
var _GUID2 = _interopRequireDefault(_GUID);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var TileMap = function () {
|
var TileMap = function () {
|
||||||
function TileMap(options) {
|
function TileMap(options) {
|
||||||
|
@ -298,19 +376,59 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
|
||||||
var _TileMap2 = __webpack_require__(1);
|
var _TileMap2 = __webpack_require__(1);
|
||||||
|
|
||||||
var _TileMap3 = _interopRequireDefault(_TileMap2);
|
var _TileMap3 = _interopRequireDefault(_TileMap2);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
function _possibleConstructorReturn(self, call) {
|
||||||
|
if (!self) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
||||||
|
}
|
||||||
|
|
||||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // -----------
|
function _inherits(subClass, superClass) {
|
||||||
|
if (typeof superClass !== "function" && superClass !== null) {
|
||||||
|
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
||||||
|
}
|
||||||
|
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||||||
|
constructor: {
|
||||||
|
value: subClass,
|
||||||
|
enumerable: false,
|
||||||
|
writable: true,
|
||||||
|
configurable: true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
||||||
|
} // -----------
|
||||||
// Leaflet v1.3.0
|
// Leaflet v1.3.0
|
||||||
// Reference: http://leafletjs.com/reference-1.3.0.html
|
// Reference: http://leafletjs.com/reference-1.3.0.html
|
||||||
//-----------
|
//-----------
|
||||||
|
@ -369,7 +487,8 @@
|
||||||
container.appendChild(_this3.canvas);
|
container.appendChild(_this3.canvas);
|
||||||
overlayPane.appendChild(container);
|
overlayPane.appendChild(container);
|
||||||
},
|
},
|
||||||
drawLayer: function drawLayer() { }
|
drawLayer: function drawLayer() {
|
||||||
|
}
|
||||||
});
|
});
|
||||||
var overlay = new L.overlay();
|
var overlay = new L.overlay();
|
||||||
this.map.addLayer(overlay);
|
this.map.addLayer(overlay);
|
||||||
|
@ -379,7 +498,8 @@
|
||||||
var d = _this3.map.dragging._draggable;
|
var d = _this3.map.dragging._draggable;
|
||||||
if (d._newPos) {
|
if (d._newPos) {
|
||||||
cnvs.canvas.style.transform = 'translate(' + -d._newPos.x + 'px, ' + -d._newPos.y + 'px)';
|
cnvs.canvas.style.transform = 'translate(' + -d._newPos.x + 'px, ' + -d._newPos.y + 'px)';
|
||||||
};
|
}
|
||||||
|
;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
|
@ -533,7 +653,9 @@
|
||||||
|
|
||||||
var _StaticMap2 = _interopRequireDefault(_StaticMap);
|
var _StaticMap2 = _interopRequireDefault(_StaticMap);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
// -----------
|
// -----------
|
||||||
// Static Map Providers
|
// Static Map Providers
|
||||||
|
@ -573,7 +695,9 @@
|
||||||
|
|
||||||
var _Mapbox2 = _interopRequireDefault(_Mapbox);
|
var _Mapbox2 = _interopRequireDefault(_Mapbox);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
// -----------
|
// -----------
|
||||||
// Tile Map Providers
|
// Tile Map Providers
|
||||||
|
@ -592,9 +716,29 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
|
|
||||||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
|
||||||
|
return typeof obj;
|
||||||
|
} : function (obj) {
|
||||||
|
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
|
||||||
|
};
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
|
||||||
var _tileMap2 = __webpack_require__(5);
|
var _tileMap2 = __webpack_require__(5);
|
||||||
|
|
||||||
|
@ -604,9 +748,26 @@
|
||||||
|
|
||||||
var _staticMap = _interopRequireWildcard(_staticMap2);
|
var _staticMap = _interopRequireWildcard(_staticMap2);
|
||||||
|
|
||||||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
|
function _interopRequireWildcard(obj) {
|
||||||
|
if (obj && obj.__esModule) {
|
||||||
|
return obj;
|
||||||
|
} else {
|
||||||
|
var newObj = {};
|
||||||
|
if (obj != null) {
|
||||||
|
for (var key in obj) {
|
||||||
|
if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
newObj.default = obj;
|
||||||
|
return newObj;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var Mappa = function () {
|
var Mappa = function () {
|
||||||
function Mappa(provider, key) {
|
function Mappa(provider, key) {
|
||||||
|
@ -680,19 +841,59 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
|
||||||
var _StaticMap2 = __webpack_require__(0);
|
var _StaticMap2 = __webpack_require__(0);
|
||||||
|
|
||||||
var _StaticMap3 = _interopRequireDefault(_StaticMap2);
|
var _StaticMap3 = _interopRequireDefault(_StaticMap2);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
function _possibleConstructorReturn(self, call) {
|
||||||
|
if (!self) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
||||||
|
}
|
||||||
|
|
||||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // -----------
|
function _inherits(subClass, superClass) {
|
||||||
|
if (typeof superClass !== "function" && superClass !== null) {
|
||||||
|
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
||||||
|
}
|
||||||
|
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||||||
|
constructor: {
|
||||||
|
value: subClass,
|
||||||
|
enumerable: false,
|
||||||
|
writable: true,
|
||||||
|
configurable: true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
||||||
|
} // -----------
|
||||||
// Google Static Maps API v2
|
// Google Static Maps API v2
|
||||||
// Reference: https://developers.google.com/maps/documentation/static-maps/
|
// Reference: https://developers.google.com/maps/documentation/static-maps/
|
||||||
// -----------
|
// -----------
|
||||||
|
@ -791,19 +992,59 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
|
||||||
var _StaticMap2 = __webpack_require__(0);
|
var _StaticMap2 = __webpack_require__(0);
|
||||||
|
|
||||||
var _StaticMap3 = _interopRequireDefault(_StaticMap2);
|
var _StaticMap3 = _interopRequireDefault(_StaticMap2);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
function _possibleConstructorReturn(self, call) {
|
||||||
|
if (!self) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
||||||
|
}
|
||||||
|
|
||||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // -----------
|
function _inherits(subClass, superClass) {
|
||||||
|
if (typeof superClass !== "function" && superClass !== null) {
|
||||||
|
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
||||||
|
}
|
||||||
|
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||||||
|
constructor: {
|
||||||
|
value: subClass,
|
||||||
|
enumerable: false,
|
||||||
|
writable: true,
|
||||||
|
configurable: true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
||||||
|
} // -----------
|
||||||
// Mapbox Static API v1
|
// Mapbox Static API v1
|
||||||
// Reference: https://www.mapbox.com/api-documentation/#static
|
// Reference: https://www.mapbox.com/api-documentation/#static
|
||||||
// -----------
|
// -----------
|
||||||
|
@ -946,19 +1187,59 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
|
||||||
var _StaticMap2 = __webpack_require__(0);
|
var _StaticMap2 = __webpack_require__(0);
|
||||||
|
|
||||||
var _StaticMap3 = _interopRequireDefault(_StaticMap2);
|
var _StaticMap3 = _interopRequireDefault(_StaticMap2);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
function _possibleConstructorReturn(self, call) {
|
||||||
|
if (!self) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
||||||
|
}
|
||||||
|
|
||||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // -----------
|
function _inherits(subClass, superClass) {
|
||||||
|
if (typeof superClass !== "function" && superClass !== null) {
|
||||||
|
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
||||||
|
}
|
||||||
|
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||||||
|
constructor: {
|
||||||
|
value: subClass,
|
||||||
|
enumerable: false,
|
||||||
|
writable: true,
|
||||||
|
configurable: true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
||||||
|
} // -----------
|
||||||
// Mapquest v5
|
// Mapquest v5
|
||||||
// Reference: https://developer.mapquest.com/documentation/static-map-api/v5/
|
// Reference: https://developer.mapquest.com/documentation/static-map-api/v5/
|
||||||
// -----------
|
// -----------
|
||||||
|
@ -1057,19 +1338,59 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
|
||||||
var _TileMap2 = __webpack_require__(1);
|
var _TileMap2 = __webpack_require__(1);
|
||||||
|
|
||||||
var _TileMap3 = _interopRequireDefault(_TileMap2);
|
var _TileMap3 = _interopRequireDefault(_TileMap2);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
function _possibleConstructorReturn(self, call) {
|
||||||
|
if (!self) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
||||||
|
}
|
||||||
|
|
||||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // -----------
|
function _inherits(subClass, superClass) {
|
||||||
|
if (typeof superClass !== "function" && superClass !== null) {
|
||||||
|
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
||||||
|
}
|
||||||
|
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||||||
|
constructor: {
|
||||||
|
value: subClass,
|
||||||
|
enumerable: false,
|
||||||
|
writable: true,
|
||||||
|
configurable: true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
||||||
|
} // -----------
|
||||||
// Google Maps JavaScript v3.28
|
// Google Maps JavaScript v3.28
|
||||||
// Reference: https://developers.google.com/maps/documentation/javascript/
|
// Reference: https://developers.google.com/maps/documentation/javascript/
|
||||||
// -----------
|
// -----------
|
||||||
|
@ -1119,7 +1440,8 @@
|
||||||
overlay.onAdd = function () {
|
overlay.onAdd = function () {
|
||||||
overlay.getPanes().overlayLayer.appendChild(_this2.canvas);
|
overlay.getPanes().overlayLayer.appendChild(_this2.canvas);
|
||||||
};
|
};
|
||||||
overlay.draw = function () { };
|
overlay.draw = function () {
|
||||||
|
};
|
||||||
overlay.setMap(this.map);
|
overlay.setMap(this.map);
|
||||||
|
|
||||||
google.maps.event.addListener(this.map, 'bounds_changed', function () {
|
google.maps.event.addListener(this.map, 'bounds_changed', function () {
|
||||||
|
@ -1227,19 +1549,59 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
|
||||||
var _Leaflet2 = __webpack_require__(2);
|
var _Leaflet2 = __webpack_require__(2);
|
||||||
|
|
||||||
var _Leaflet3 = _interopRequireDefault(_Leaflet2);
|
var _Leaflet3 = _interopRequireDefault(_Leaflet2);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
function _possibleConstructorReturn(self, call) {
|
||||||
|
if (!self) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
||||||
|
}
|
||||||
|
|
||||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // -----------
|
function _inherits(subClass, superClass) {
|
||||||
|
if (typeof superClass !== "function" && superClass !== null) {
|
||||||
|
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
||||||
|
}
|
||||||
|
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||||||
|
constructor: {
|
||||||
|
value: subClass,
|
||||||
|
enumerable: false,
|
||||||
|
writable: true,
|
||||||
|
configurable: true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
||||||
|
} // -----------
|
||||||
// Mapbox v3.1.1
|
// Mapbox v3.1.1
|
||||||
// Reference: https://www.mapbox.com/mapbox.js/api/v3.1.1/
|
// Reference: https://www.mapbox.com/mapbox.js/api/v3.1.1/
|
||||||
// -----------
|
// -----------
|
||||||
|
@ -1309,19 +1671,59 @@
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
|
|
||||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
var _createClass = function () {
|
||||||
|
function defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
|
||||||
var _TileMap2 = __webpack_require__(1);
|
var _TileMap2 = __webpack_require__(1);
|
||||||
|
|
||||||
var _TileMap3 = _interopRequireDefault(_TileMap2);
|
var _TileMap3 = _interopRequireDefault(_TileMap2);
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) {
|
||||||
|
return obj && obj.__esModule ? obj : {default: obj};
|
||||||
|
}
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
function _possibleConstructorReturn(self, call) {
|
||||||
|
if (!self) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
||||||
|
}
|
||||||
|
|
||||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // -----------
|
function _inherits(subClass, superClass) {
|
||||||
|
if (typeof superClass !== "function" && superClass !== null) {
|
||||||
|
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
||||||
|
}
|
||||||
|
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||||||
|
constructor: {
|
||||||
|
value: subClass,
|
||||||
|
enumerable: false,
|
||||||
|
writable: true,
|
||||||
|
configurable: true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
||||||
|
} // -----------
|
||||||
// Mapbox-gl v0.43.0
|
// Mapbox-gl v0.43.0
|
||||||
// Reference: https://www.mapbox.com/mapbox-gl-js/api/
|
// Reference: https://www.mapbox.com/mapbox-gl-js/api/
|
||||||
// -----------
|
// -----------
|
||||||
|
|
|
@ -8,8 +8,6 @@ const doFetchCountries = () => {
|
||||||
tableData_global = [];
|
tableData_global = [];
|
||||||
tableData_global.push(data);
|
tableData_global.push(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_bars();
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -27,6 +25,9 @@ const options = {
|
||||||
pitch: 50,
|
pitch: 50,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let WIDTH;
|
||||||
|
let HEIGHT;
|
||||||
|
|
||||||
const key = 'pk.eyJ1IjoicmljYXJkb2xhbmduZXIiLCJhIjoiY2pxano2enh2MG1qazN4bm5lajIzeDl3eiJ9.wK0MtuxLgJxDcGUksKMeKg';
|
const key = 'pk.eyJ1IjoicmljYXJkb2xhbmduZXIiLCJhIjoiY2pxano2enh2MG1qazN4bm5lajIzeDl3eiJ9.wK0MtuxLgJxDcGUksKMeKg';
|
||||||
let mappa;
|
let mappa;
|
||||||
let myMap;
|
let myMap;
|
||||||
|
@ -36,21 +37,20 @@ let canvas;
|
||||||
let scene;
|
let scene;
|
||||||
let camera;
|
let camera;
|
||||||
let renderer;
|
let renderer;
|
||||||
|
var light;
|
||||||
let zoom = 1.0;
|
|
||||||
|
|
||||||
function setup_enables() {
|
function setup_enables() {
|
||||||
flags = [
|
flags = [
|
||||||
{ id: "birth_rate_per_1000", enabled: true },
|
{ id: "birth_rate_per_1000", enabled: true, color: 0xff0000 },
|
||||||
{ id: "cell_phones_per_100", enabled: false },
|
{ id: "cell_phones_per_100", enabled: true, color: 0x0ff000 },
|
||||||
{ id: "children_per_woman", enabled: false },
|
{ id: "children_per_woman", enabled: true, color: 0x00ff00 },
|
||||||
{ id: "electricity_consumption_per_capita", enabled: false },
|
{ id: "electricity_consumption_per_capita", enabled: true, color: 0x000ff0 },
|
||||||
{ id: "gdp_per_capita", enabled: false },
|
{ id: "gdp_per_capita", enabled: true, color: 0x0000ff },
|
||||||
{ id: "gdp_per_capita_growth", enabled: false },
|
{ id: "gdp_per_capita_growth", enabled: true, color: 0xf0000f },
|
||||||
{ id: "inflation_annual", enabled: false },
|
{ id: "inflation_annual", enabled: true, color: 0xf000f0 },
|
||||||
{ id: "internet_user_per_100", enabled: false },
|
{ id: "internet_user_per_100", enabled: true, color: 0x00f00f },
|
||||||
{ id: "life_expectancy", enabled: false },
|
{ id: "life_expectancy", enabled: true, color: 0xf00f00 },
|
||||||
{ id: "military_expenditure_percent_of_gdp", enabled: false },
|
{ id: "military_expenditure_percent_of_gdp", enabled: true, color: 0x0f00f0 },
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,29 +61,43 @@ function setup() {
|
||||||
canvas.width = window.innerWidth;
|
canvas.width = window.innerWidth;
|
||||||
canvas.height = window.innerHeight;
|
canvas.height = window.innerHeight;
|
||||||
|
|
||||||
|
WIDTH = window.innerWidth;
|
||||||
|
HEIGHT = window.innerHeight;
|
||||||
|
|
||||||
camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
|
camera = new THREE.PerspectiveCamera(75, WIDTH / HEIGHT, 0.1, 1000);
|
||||||
camera.up = new THREE.Vector3(0, 0, 1);
|
camera.up = new THREE.Vector3(0, 0, 1);
|
||||||
|
//camera.position.z = 300;
|
||||||
|
|
||||||
scene = new THREE.Scene();
|
scene = new THREE.Scene();
|
||||||
renderer = new THREE.WebGLRenderer({ alpha: true, canvas: canvas });
|
renderer = new THREE.WebGLRenderer({ alpha: true, canvas: canvas });
|
||||||
|
|
||||||
renderer.setSize(window.innerWidth, window.innerHeight);
|
light = new THREE.PointLight(0xffffff, 1, 1000);
|
||||||
|
light.position.set(-50, -50, 100);
|
||||||
|
light.castShadow = true;
|
||||||
|
light.shadow.mapSize.width = 512;
|
||||||
|
light.shadow.mapSize.height = 512;
|
||||||
|
light.shadow.camera.near = 0.5;
|
||||||
|
light.shadow.camera.far = 1000;
|
||||||
|
|
||||||
|
renderer.setSize(WIDTH, HEIGHT);
|
||||||
document.body.appendChild(renderer.domElement);
|
document.body.appendChild(renderer.domElement);
|
||||||
|
|
||||||
myMap.overlay(canvas);
|
myMap.overlay(canvas);
|
||||||
myMap.onChange(animate);
|
myMap.onChange(update);
|
||||||
scene.add(camera);
|
|
||||||
|
|
||||||
setup_enables();
|
setup_enables();
|
||||||
|
|
||||||
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
function setup_bars() {
|
function setup_objects() {
|
||||||
let k = 1000;
|
scene.remove.apply(scene, scene.children);
|
||||||
|
scene.add(light);
|
||||||
|
|
||||||
for (let i = 0; i < tableData_global.length; i++) {
|
for (let i = 0; i < tableData_global.length; i++) {
|
||||||
let long = tableData_global[i]["gps_long"];
|
let long = tableData_global[i]["gps_long"];
|
||||||
let lat = tableData_global[i]["gps_lat"];
|
let lat = tableData_global[i]["gps_lat"];
|
||||||
|
let enabled = 0;
|
||||||
|
|
||||||
for (let j = 0; j < flags.length; j++) {
|
for (let j = 0; j < flags.length; j++) {
|
||||||
let flag = flags[j];
|
let flag = flags[j];
|
||||||
|
@ -91,11 +105,27 @@ function setup_bars() {
|
||||||
if (flag.enabled) {
|
if (flag.enabled) {
|
||||||
let value = tableData_global[i][flag.id];
|
let value = tableData_global[i][flag.id];
|
||||||
|
|
||||||
let geometry = new THREE.BoxGeometry(1, 1, value);
|
// TODO: value
|
||||||
let material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
|
let height = value / 10.0;
|
||||||
|
let geometry = new THREE.BoxGeometry(1, 1, height);
|
||||||
|
let material = new THREE.MeshBasicMaterial({ color: flag.color });
|
||||||
let cube = new THREE.Mesh(geometry, material);
|
let cube = new THREE.Mesh(geometry, material);
|
||||||
cube.position.set(long, lat, 0.0);
|
cube.castShadow = true;
|
||||||
|
cube.receiveShadow = true;
|
||||||
|
|
||||||
|
const pos = myMap.latLngToPixel(lat, long);
|
||||||
|
const vector = new THREE.Vector3();
|
||||||
|
vector.set((pos.x / WIDTH) * 2 - 1, -(pos.y / HEIGHT) * 2 + 1, 0.5);
|
||||||
|
vector.unproject(camera);
|
||||||
|
const dir = vector.sub(camera.position).normalize();
|
||||||
|
const distance = -camera.position.z / dir.z;
|
||||||
|
const newPos = camera.position.clone().add(dir.multiplyScalar(distance));
|
||||||
|
|
||||||
|
cube.position.set(newPos.x + enabled, newPos.y, newPos.z + height / 2);
|
||||||
|
|
||||||
scene.add(cube);
|
scene.add(cube);
|
||||||
|
|
||||||
|
enabled++;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -104,11 +134,13 @@ function setup_bars() {
|
||||||
|
|
||||||
function draw() { }
|
function draw() { }
|
||||||
|
|
||||||
function animate() {
|
function update() {
|
||||||
let position = myMap.pixelToLatlng(window.innerWidth / 2, window.innerHeight / 2);
|
setup_objects();
|
||||||
|
|
||||||
|
let position = myMap.pixelToLatLng(window.innerWidth / 2, window.innerHeight / 2);
|
||||||
|
|
||||||
let look_at = new THREE.Vector3(position.x, position.y, 0);
|
let look_at = new THREE.Vector3(position.x, position.y, 0);
|
||||||
camera.position.set(look_at.x, look_at.y - 10 * zoom, look_at.z + 30 * zoom);
|
camera.position.set(look_at.x, look_at.y - 10, look_at.z + 30);
|
||||||
camera.lookAt(look_at);
|
camera.lookAt(look_at);
|
||||||
|
|
||||||
renderer.render(scene, camera);
|
renderer.render(scene, camera);
|
||||||
|
|
|
@ -13,8 +13,12 @@
|
||||||
rel='stylesheet' type='text/css'>
|
rel='stylesheet' type='text/css'>
|
||||||
<link href="assets/css/font-awesome/css/font-awesome.min.css" rel="stylesheet">
|
<link href="assets/css/font-awesome/css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="assets/css/style.css" type="text/css" rel="stylesheet">
|
<link href="assets/css/style.css" type="text/css" rel="stylesheet">
|
||||||
<script src="assets/js/three.js" type="text/javascript"></script>
|
<script src="https://d3js.org/d3-collection.v1.min.js"></script>
|
||||||
|
<script src="https://d3js.org/d3-dispatch.v1.min.js"></script>
|
||||||
|
<script src="https://d3js.org/d3-dsv.v1.min.js"></script>
|
||||||
|
<script src="https://d3js.org/d3-request.v1.min.js"></script>
|
||||||
<script src="assets/js/mappa.js" type="text/javascript"></script>
|
<script src="assets/js/mappa.js" type="text/javascript"></script>
|
||||||
|
<script src="assets/js/three.js" type="text/javascript"></script>
|
||||||
<script src="assets/js/p5.min.js" type="text/javascript"></script>
|
<script src="assets/js/p5.min.js" type="text/javascript"></script>
|
||||||
<script type="text/javascript" src="assets/js/jquery-3.3.1.min.js"></script>
|
<script type="text/javascript" src="assets/js/jquery-3.3.1.min.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
Loading…
Reference in a new issue