@boldadmin/angular-google-maps
Version:
Google Maps adapter for Angular Framework
132 lines • 7.73 kB
JavaScript
/**
* @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==