@recursyve/forms-frontend
Version:
21 lines • 2.28 kB
JavaScript
import * as tslib_1 from "tslib";
import { Injectable } from "@angular/core";
var GeolocationService = /** @class */ (function () {
function GeolocationService() {
}
GeolocationService.prototype.getCurrentGeolocation = function (options) {
return new Promise(function (resolve, reject) {
navigator.geolocation.getCurrentPosition(function (position) {
resolve(position);
}, function (positionError) {
reject(positionError);
}, options);
});
};
GeolocationService = tslib_1.__decorate([
Injectable()
], GeolocationService);
return GeolocationService;
}());
export { GeolocationService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VvbG9jYXRpb24uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0ByZWN1cnN5dmUvZm9ybXMtZnJvbnRlbmQvIiwic291cmNlcyI6WyJzcmMvc2VydmljZXMvZ2VvbG9jYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQztJQUFBO0lBY0EsQ0FBQztJQWJVLGtEQUFxQixHQUE1QixVQUE2QixPQUF5QjtRQUNsRCxPQUFPLElBQUksT0FBTyxDQUFXLFVBQUMsT0FBTyxFQUFFLE1BQU07WUFDekMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FDcEMsVUFBQSxRQUFRO2dCQUNKLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUN0QixDQUFDLEVBQ0QsVUFBQSxhQUFhO2dCQUNULE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUMxQixDQUFDLEVBQ0QsT0FBTyxDQUNWLENBQUM7UUFDTixDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7SUFiUSxrQkFBa0I7UUFEOUIsVUFBVSxFQUFFO09BQ0Esa0JBQWtCLENBYzlCO0lBQUQseUJBQUM7Q0FBQSxBQWRELElBY0M7U0FkWSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEdlb2xvY2F0aW9uU2VydmljZSB7XG4gICAgcHVibGljIGdldEN1cnJlbnRHZW9sb2NhdGlvbihvcHRpb25zPzogUG9zaXRpb25PcHRpb25zKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZTxQb3NpdGlvbj4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICAgICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUocG9zaXRpb24pO1xuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgcG9zaXRpb25FcnJvciA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJlamVjdChwb3NpdGlvbkVycm9yKTtcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIG9wdGlvbnNcbiAgICAgICAgICAgICk7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiJdfQ==