angular-open-street
Version:
open street map angular helper
105 lines (94 loc) • 4.63 kB
JavaScript
(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