diff --git a/projects/common/src/fm/common-service.module.ts b/projects/common/src/fm/common-service.module.ts index 8e8bddf..57a82a9 100644 --- a/projects/common/src/fm/common-service.module.ts +++ b/projects/common/src/fm/common-service.module.ts @@ -17,6 +17,7 @@ import { EventService } from './services/event.service'; import { TypeaheadService } from './services/typeahead.service'; import { UserService } from './services/user.service'; import { ImageService } from './services/image.service'; +import { GeolocatorService } from './services/geolocator.service'; import { WeatherService} from './services/weather.service'; import { AppConfig } from './shared/app.config'; import { AccessTokenInterceptor } from "./shared/accesstoken.interceptor"; @@ -44,6 +45,7 @@ export { TypeaheadService, UserService, ImageService, + GeolocatorService, WeatherService, AppConfig, AccessTokenInterceptor, diff --git a/projects/common/src/fm/services/geolocator.service.ts b/projects/common/src/fm/services/geolocator.service.ts new file mode 100644 index 0000000..d75695e --- /dev/null +++ b/projects/common/src/fm/services/geolocator.service.ts @@ -0,0 +1,21 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; +import { IUser } from '../models/user'; +import { HttpClient,HttpHeaders } from "@angular/common/http"; +import { AppConfig } from "../shared/app.config"; + +@Injectable({ + providedIn: 'root', +}) +export class GeolocatorService { + constructor(public httpClient: HttpClient, public appConfig: AppConfig) { + } + + ApiEndpoint() { + return this.appConfig.getConfig("apiEndPoint"); + } + + geocode(address:string):any { + return this.httpClient.get(`${this.ApiEndpoint()}/api/v1/service/geocode?address=${address}`) + } +}