UNPKG

angular-open-street

Version:
105 lines (94 loc) 4.63 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('ol/Map'), require('ol/View'), require('ol/source/OSM'), require('ol/proj'), require('ol/layer/Tile')) : typeof define === 'function' && define.amd ? define('angular-open-street', ['exports', '@angular/core', 'ol/Map', 'ol/View', 'ol/source/OSM', 'ol/proj', 'ol/layer/Tile'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global['angular-open-street'] = {}, global.ng.core, global.Map, global.View, global.OSM, global.olProj, global.TileLayer)); }(this, (function (exports, i0, Map, View, OSM, olProj, TileLayer) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var Map__default = /*#__PURE__*/_interopDefaultLegacy(Map); var View__default = /*#__PURE__*/_interopDefaultLegacy(View); var OSM__default = /*#__PURE__*/_interopDefaultLegacy(OSM); var TileLayer__default = /*#__PURE__*/_interopDefaultLegacy(TileLayer); var AngularOpenStreetService = /** @class */ (function () { function AngularOpenStreetService() { } return AngularOpenStreetService; }()); AngularOpenStreetService.ɵprov = i0.ɵɵdefineInjectable({ factory: function AngularOpenStreetService_Factory() { return new AngularOpenStreetService(); }, token: AngularOpenStreetService, providedIn: "root" }); AngularOpenStreetService.decorators = [ { type: i0.Injectable, args: [{ providedIn: 'root' },] } ]; AngularOpenStreetService.ctorParameters = function () { return []; }; var AngularOpenStreetComponent = /** @class */ (function () { function AngularOpenStreetComponent() { this.height = '400px'; this.width = '400px'; this.defaultOptions = { latitude: 0, longitude: 0, zoom: 1 }; this.latitude = 0; this.longitude = 0; } AngularOpenStreetComponent.prototype.ngOnInit = function () { var _this = this; navigator.geolocation.getCurrentPosition(function (data) { _this.latitude = data.coords.latitude; _this.longitude = data.coords.longitude; }, function () { console.log('error'); }); this.map = new Map__default['default']({ target: 'map', layers: [ new TileLayer__default['default']({ source: new OSM__default['default']() }) ], view: new View__default['default']({ center: olProj.fromLonLat([this.defaultOptions.longitude, this.defaultOptions.latitude]), zoom: this.defaultOptions.zoom }) }); }; return AngularOpenStreetComponent; }()); AngularOpenStreetComponent.decorators = [ { type: i0.Component, args: [{ selector: 'open-street-static', template: "<div id=\"map\" [style]=\"{'height': height, 'width': width}\"></div>\r\n", styles: ["#map{height:100vh;width:100%}"] },] } ]; AngularOpenStreetComponent.ctorParameters = function () { return []; }; AngularOpenStreetComponent.propDecorators = { height: [{ type: i0.Input }], width: [{ type: i0.Input }], defaultOptions: [{ type: i0.Input }] }; var AngularOpenStreetModule = /** @class */ (function () { function AngularOpenStreetModule() { } return AngularOpenStreetModule; }()); AngularOpenStreetModule.decorators = [ { type: i0.NgModule, args: [{ declarations: [AngularOpenStreetComponent], imports: [], exports: [AngularOpenStreetComponent] },] } ]; /* * Public API Surface of angular-open-street */ /** * Generated bundle index. Do not edit. */ exports.AngularOpenStreetComponent = AngularOpenStreetComponent; exports.AngularOpenStreetModule = AngularOpenStreetModule; exports.AngularOpenStreetService = AngularOpenStreetService; Object.defineProperty(exports, '__esModule', { value: true }); }))); //# sourceMappingURL=angular-open-street.umd.js.map