UNPKG

@boldadmin/angular-google-maps

Version:
132 lines 7.73 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; var GoogleMapsFactory = /** @class */ (function () { function GoogleMapsFactory() { } /** * @return {?} */ GoogleMapsFactory.prototype.getGoogleMaps = /** * @return {?} */ function () { return google.maps; }; /** * @param {?} options * @return {?} */ GoogleMapsFactory.prototype.createMap = /** * @param {?} options * @return {?} */ function (options) { return new google.maps.Map(document.getElementById('map'), options); }; /** * @param {?} options * @return {?} */ GoogleMapsFactory.prototype.createCircle = /** * @param {?} options * @return {?} */ function (options) { return new google.maps.Circle(options); }; /** * @param {?} options * @return {?} */ GoogleMapsFactory.prototype.createMarker = /** * @param {?} options * @return {?} */ function (options) { return new google.maps.Marker(options); }; /** * @param {?} options * @return {?} */ GoogleMapsFactory.prototype.createPolyline = /** * @param {?} options * @return {?} */ function (options) { return new google.maps.Polyline(options); }; /** * @return {?} */ GoogleMapsFactory.prototype.createSearchBox = /** * @return {?} */ function () { return new google.maps.places.SearchBox((/** @type {?} */ (document.getElementById('search-input')))); }; /** * @param {?} coordinates * @return {?} */ GoogleMapsFactory.prototype.createLatLng = /** * @param {?} coordinates * @return {?} */ function (coordinates) { return new google.maps.LatLng(coordinates.latitude, coordinates.longitude); }; /** * @return {?} */ GoogleMapsFactory.prototype.createGeocoder = /** * @return {?} */ function () { return new google.maps.Geocoder(); }; /** * @return {?} */ GoogleMapsFactory.prototype.getSearchBoxInput = /** * @return {?} */ function () { return (/** @type {?} */ (document.getElementById('search-input'))); }; /** * @param {?} width * @param {?} height * @return {?} */ GoogleMapsFactory.prototype.createSize = /** * @param {?} width * @param {?} height * @return {?} */ function (width, height) { return new google.maps.Size(width, height); }; /** * @param {?} x * @param {?} y * @return {?} */ GoogleMapsFactory.prototype.createPoint = /** * @param {?} x * @param {?} y * @return {?} */ function (x, y) { return new google.maps.Point(x, y); }; GoogleMapsFactory.decorators = [ { type: Injectable } ]; return GoogleMapsFactory; }()); export { GoogleMapsFactory }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLW1hcHMtZmFjdG9yeS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGJvbGRhZG1pbi9hbmd1bGFyLWdvb2dsZS1tYXBzLyIsInNvdXJjZXMiOlsic2VydmljZS9nb29nbGUtbWFwcy1mYWN0b3J5LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFjMUM7SUFBQTtJQStDQSxDQUFDOzs7O0lBNUNHLHlDQUFhOzs7SUFBYjtRQUNJLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQTtJQUN0QixDQUFDOzs7OztJQUVELHFDQUFTOzs7O0lBQVQsVUFBVSxPQUFtQjtRQUN6QixPQUFPLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsRUFBRSxPQUFPLENBQUMsQ0FBQTtJQUN2RSxDQUFDOzs7OztJQUVELHdDQUFZOzs7O0lBQVosVUFBYSxPQUFzQjtRQUMvQixPQUFPLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUE7SUFDMUMsQ0FBQzs7Ozs7SUFFRCx3Q0FBWTs7OztJQUFaLFVBQWEsT0FBc0I7UUFDL0IsT0FBTyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQzFDLENBQUM7Ozs7O0lBRUQsMENBQWM7Ozs7SUFBZCxVQUFlLE9BQXdCO1FBQ25DLE9BQU8sSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQTtJQUM1QyxDQUFDOzs7O0lBRUQsMkNBQWU7OztJQUFmO1FBQ0ksT0FBTyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxtQkFBa0IsUUFBUSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsRUFBQSxDQUFDLENBQUE7SUFDdEcsQ0FBQzs7Ozs7SUFFRCx3Q0FBWTs7OztJQUFaLFVBQWEsV0FBd0I7UUFDakMsT0FBTyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFBO0lBQzlFLENBQUM7Ozs7SUFFRCwwQ0FBYzs7O0lBQWQ7UUFDSSxPQUFPLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQTtJQUNyQyxDQUFDOzs7O0lBRUQsNkNBQWlCOzs7SUFBakI7UUFDSSxPQUFPLG1CQUFrQixRQUFRLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxFQUFBLENBQUE7SUFDcEUsQ0FBQzs7Ozs7O0lBRUQsc0NBQVU7Ozs7O0lBQVYsVUFBVyxLQUFhLEVBQUUsTUFBYztRQUNwQyxPQUFPLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxDQUFBO0lBQzlDLENBQUM7Ozs7OztJQUVELHVDQUFXOzs7OztJQUFYLFVBQVksQ0FBUyxFQUFFLENBQVM7UUFDNUIsT0FBTyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUN0QyxDQUFDOztnQkE3Q0osVUFBVTs7SUErQ1gsd0JBQUM7Q0FBQSxBQS9DRCxJQStDQztTQTlDWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IENvb3JkaW5hdGVzIH0gZnJvbSAnLi4vdmFsdWUtb2JqZWN0L2Nvb3JkaW5hdGVzJ1xuaW1wb3J0IENpcmNsZSA9IGdvb2dsZS5tYXBzLkNpcmNsZVxuaW1wb3J0IENpcmNsZU9wdGlvbnMgPSBnb29nbGUubWFwcy5DaXJjbGVPcHRpb25zXG5pbXBvcnQgR2VvY29kZXIgPSBnb29nbGUubWFwcy5HZW9jb2RlclxuaW1wb3J0IExhdExuZyA9IGdvb2dsZS5tYXBzLkxhdExuZ1xuaW1wb3J0IE1hcCA9IGdvb2dsZS5tYXBzLk1hcFxuaW1wb3J0IE1hcE9wdGlvbnMgPSBnb29nbGUubWFwcy5NYXBPcHRpb25zXG5pbXBvcnQgTWFya2VyID0gZ29vZ2xlLm1hcHMuTWFya2VyXG5pbXBvcnQgTWFya2VyT3B0aW9ucyA9IGdvb2dsZS5tYXBzLk1hcmtlck9wdGlvbnNcbmltcG9ydCBTZWFyY2hCb3ggPSBnb29nbGUubWFwcy5wbGFjZXMuU2VhcmNoQm94XG5pbXBvcnQgUG9seWxpbmUgPSBnb29nbGUubWFwcy5Qb2x5bGluZVxuaW1wb3J0IFBvbHlsaW5lT3B0aW9ucyA9IGdvb2dsZS5tYXBzLlBvbHlsaW5lT3B0aW9uc1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgR29vZ2xlTWFwc0ZhY3Rvcnkge1xuXG4gICAgZ2V0R29vZ2xlTWFwcygpOiBhbnkge1xuICAgICAgICByZXR1cm4gZ29vZ2xlLm1hcHNcbiAgICB9XG5cbiAgICBjcmVhdGVNYXAob3B0aW9uczogTWFwT3B0aW9ucyk6IE1hcCB7XG4gICAgICAgIHJldHVybiBuZXcgZ29vZ2xlLm1hcHMuTWFwKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtYXAnKSwgb3B0aW9ucylcbiAgICB9XG5cbiAgICBjcmVhdGVDaXJjbGUob3B0aW9uczogQ2lyY2xlT3B0aW9ucyk6IENpcmNsZSB7XG4gICAgICAgIHJldHVybiBuZXcgZ29vZ2xlLm1hcHMuQ2lyY2xlKG9wdGlvbnMpXG4gICAgfVxuXG4gICAgY3JlYXRlTWFya2VyKG9wdGlvbnM6IE1hcmtlck9wdGlvbnMpOiBNYXJrZXIge1xuICAgICAgICByZXR1cm4gbmV3IGdvb2dsZS5tYXBzLk1hcmtlcihvcHRpb25zKVxuICAgIH1cblxuICAgIGNyZWF0ZVBvbHlsaW5lKG9wdGlvbnM6IFBvbHlsaW5lT3B0aW9ucyk6IFBvbHlsaW5lIHtcbiAgICAgICAgcmV0dXJuIG5ldyBnb29nbGUubWFwcy5Qb2x5bGluZShvcHRpb25zKVxuICAgIH1cblxuICAgIGNyZWF0ZVNlYXJjaEJveCgpOiBTZWFyY2hCb3gge1xuICAgICAgICByZXR1cm4gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5TZWFyY2hCb3goPEhUTUxJbnB1dEVsZW1lbnQ+ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlYXJjaC1pbnB1dCcpKVxuICAgIH1cblxuICAgIGNyZWF0ZUxhdExuZyhjb29yZGluYXRlczogQ29vcmRpbmF0ZXMpOiBMYXRMbmcge1xuICAgICAgICByZXR1cm4gbmV3IGdvb2dsZS5tYXBzLkxhdExuZyhjb29yZGluYXRlcy5sYXRpdHVkZSwgY29vcmRpbmF0ZXMubG9uZ2l0dWRlKVxuICAgIH1cblxuICAgIGNyZWF0ZUdlb2NvZGVyKCk6IEdlb2NvZGVyIHtcbiAgICAgICAgcmV0dXJuIG5ldyBnb29nbGUubWFwcy5HZW9jb2RlcigpXG4gICAgfVxuXG4gICAgZ2V0U2VhcmNoQm94SW5wdXQoKSB7XG4gICAgICAgIHJldHVybiA8SFRNTElucHV0RWxlbWVudD5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VhcmNoLWlucHV0JylcbiAgICB9XG5cbiAgICBjcmVhdGVTaXplKHdpZHRoOiBudW1iZXIsIGhlaWdodDogbnVtYmVyKSB7XG4gICAgICAgIHJldHVybiBuZXcgZ29vZ2xlLm1hcHMuU2l6ZSh3aWR0aCwgaGVpZ2h0KVxuICAgIH1cblxuICAgIGNyZWF0ZVBvaW50KHg6IG51bWJlciwgeTogbnVtYmVyKSB7XG4gICAgICAgIHJldHVybiBuZXcgZ29vZ2xlLm1hcHMuUG9pbnQoeCwgeSlcbiAgICB9XG5cbn1cbiJdfQ==