ngx-amap
Version:
[][npm-badge-url] [][npm-badge-url] [][ci-url]
64 lines • 4.64 kB
JavaScript
/**
* @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==