UNPKG

ngx-amap

Version:

[![npm](https://img.shields.io/npm/v/ngx-amap.svg)][npm-badge-url] [![npm](https://img.shields.io/npm/dm/ngx-amap.svg)][npm-badge-url] [![Build Status](https://travis-ci.org/xieziyu/ngx-amap.svg?branch=master)][ci-url]

64 lines 4.64 kB
/** * @fileoverview added by tsickle * Generated from: shared/marker-label.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { PixelService } from './pixel.service'; import * as i0 from "@angular/core"; import * as i1 from "./pixel.service"; var MarkerLabelService = /** @class */ (function () { function MarkerLabelService(pixel) { this.pixel = pixel; } /** * @param {?} options * @return {?} */ MarkerLabelService.prototype.create = /** * @param {?} options * @return {?} */ function (options) { if (options) { /** @type {?} */ var label = {}; if (options.content !== undefined) { label.content = options.content; } if (options.offset !== undefined) { if (options.offset instanceof AMap.Pixel) { label.offset = options.offset; } else { label.offset = this.pixel.create(options.offset); } } if (options.direction !== undefined) { label.direction = options.direction; } return label; } return null; }; MarkerLabelService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; /** @nocollapse */ MarkerLabelService.ctorParameters = function () { return [ { type: PixelService } ]; }; /** @nocollapse */ MarkerLabelService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function MarkerLabelService_Factory() { return new MarkerLabelService(i0.ɵɵinject(i1.PixelService)); }, token: MarkerLabelService, providedIn: "root" }); return MarkerLabelService; }()); export { MarkerLabelService }; if (false) { /** * @type {?} * @private */ MarkerLabelService.prototype.pixel; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFya2VyLWxhYmVsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYW1hcC8iLCJzb3VyY2VzIjpbInNoYXJlZC9tYXJrZXItbGFiZWwuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDOzs7QUFHL0M7SUFJRSw0QkFBb0IsS0FBbUI7UUFBbkIsVUFBSyxHQUFMLEtBQUssQ0FBYztJQUFHLENBQUM7Ozs7O0lBRTNDLG1DQUFNOzs7O0lBQU4sVUFBTyxPQUFxQjtRQUMxQixJQUFJLE9BQU8sRUFBRTs7Z0JBQ0wsS0FBSyxHQUFzQixFQUFFO1lBQ25DLElBQUksT0FBTyxDQUFDLE9BQU8sS0FBSyxTQUFTLEVBQUU7Z0JBQ2pDLEtBQUssQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQzthQUNqQztZQUNELElBQUksT0FBTyxDQUFDLE1BQU0sS0FBSyxTQUFTLEVBQUU7Z0JBQ2hDLElBQUksT0FBTyxDQUFDLE1BQU0sWUFBWSxJQUFJLENBQUMsS0FBSyxFQUFFO29CQUN4QyxLQUFLLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUM7aUJBQy9CO3FCQUFNO29CQUNMLEtBQUssQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2lCQUNsRDthQUNGO1lBQ0QsSUFBSSxPQUFPLENBQUMsU0FBUyxLQUFLLFNBQVMsRUFBRTtnQkFDbkMsS0FBSyxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDO2FBQ3JDO1lBQ0QsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUNELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQzs7Z0JBekJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsWUFBWTs7OzZCQURyQjtDQThCQyxBQTFCRCxJQTBCQztTQXZCWSxrQkFBa0I7Ozs7OztJQUNqQixtQ0FBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQaXhlbFNlcnZpY2UgfSBmcm9tICcuL3BpeGVsLnNlcnZpY2UnO1xuaW1wb3J0IHsgSU1hcmtlckxhYmVsIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBNYXJrZXJMYWJlbFNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHBpeGVsOiBQaXhlbFNlcnZpY2UpIHt9XG5cbiAgY3JlYXRlKG9wdGlvbnM6IElNYXJrZXJMYWJlbCk6IEFNYXAuTWFya2VyLkxhYmVsIHwgbnVsbCB7XG4gICAgaWYgKG9wdGlvbnMpIHtcbiAgICAgIGNvbnN0IGxhYmVsOiBBTWFwLk1hcmtlci5MYWJlbCA9IHt9O1xuICAgICAgaWYgKG9wdGlvbnMuY29udGVudCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGxhYmVsLmNvbnRlbnQgPSBvcHRpb25zLmNvbnRlbnQ7XG4gICAgICB9XG4gICAgICBpZiAob3B0aW9ucy5vZmZzZXQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICBpZiAob3B0aW9ucy5vZmZzZXQgaW5zdGFuY2VvZiBBTWFwLlBpeGVsKSB7XG4gICAgICAgICAgbGFiZWwub2Zmc2V0ID0gb3B0aW9ucy5vZmZzZXQ7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgbGFiZWwub2Zmc2V0ID0gdGhpcy5waXhlbC5jcmVhdGUob3B0aW9ucy5vZmZzZXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAob3B0aW9ucy5kaXJlY3Rpb24gIT09IHVuZGVmaW5lZCkge1xuICAgICAgICBsYWJlbC5kaXJlY3Rpb24gPSBvcHRpb25zLmRpcmVjdGlvbjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBsYWJlbDtcbiAgICB9XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cbn1cbiJdfQ==