ngx-amap
Version:
[][npm-badge-url] [][npm-badge-url] [][ci-url]
35 lines • 2.84 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: shared/pixel.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class PixelService {
constructor() { }
/**
* @param {?} options
* @return {?}
*/
create(options) {
if (!options) {
return null;
}
if (options instanceof AMap.Pixel) {
return options;
}
if (Array.isArray(options)) {
return new AMap.Pixel(options[0], options[1]);
}
return new AMap.Pixel(options.x || 0, options.y || 0, options.round);
}
}
PixelService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
/** @nocollapse */
PixelService.ctorParameters = () => [];
/** @nocollapse */ PixelService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function PixelService_Factory() { return new PixelService(); }, token: PixelService, providedIn: "root" });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGl4ZWwuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1hbWFwLyIsInNvdXJjZXMiOlsic2hhcmVkL3BpeGVsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQU0zQyxNQUFNLE9BQU8sWUFBWTtJQUN2QixnQkFBZSxDQUFDOzs7OztJQUVoQixNQUFNLENBQUMsT0FBNEI7UUFDakMsSUFBSSxDQUFDLE9BQU8sRUFBRTtZQUNaLE9BQU8sSUFBSSxDQUFDO1NBQ2I7UUFDRCxJQUFJLE9BQU8sWUFBWSxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ2pDLE9BQU8sT0FBTyxDQUFDO1NBQ2hCO1FBQ0QsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQzFCLE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUMvQztRQUNELE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2RSxDQUFDOzs7WUFqQkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSVBpeGVsIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBQaXhlbFNlcnZpY2Uge1xuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgY3JlYXRlKG9wdGlvbnM6IElQaXhlbCB8IEFNYXAuUGl4ZWwpOiBBTWFwLlBpeGVsIHwgbnVsbCB7XG4gICAgaWYgKCFvcHRpb25zKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgaWYgKG9wdGlvbnMgaW5zdGFuY2VvZiBBTWFwLlBpeGVsKSB7XG4gICAgICByZXR1cm4gb3B0aW9ucztcbiAgICB9XG4gICAgaWYgKEFycmF5LmlzQXJyYXkob3B0aW9ucykpIHtcbiAgICAgIHJldHVybiBuZXcgQU1hcC5QaXhlbChvcHRpb25zWzBdLCBvcHRpb25zWzFdKTtcbiAgICB9XG4gICAgcmV0dXJuIG5ldyBBTWFwLlBpeGVsKG9wdGlvbnMueCB8fCAwLCBvcHRpb25zLnkgfHwgMCwgb3B0aW9ucy5yb3VuZCk7XG4gIH1cbn1cbiJdfQ==