ahmed_sa Ответов: 1

Как вернуть значение longtide и latitude из json ?


Как вернуть значение долготы и широты из json с помощью angular 7?

мой URL-адрес выглядит следующим образом :

http://192.168.7.xxx:9200/location/_doc/27737

JSON, возвращаемый URL-адрес выше :

{"_index":"location","_type":"_doc","_id":"27737","_version":1,"_seq_no":5577,"_primary_term":1,"found":true,"_source":{"Locid":27737,"GPS1":"25.0173, 121.462","GPS2":"25°01'02.2\"N 121°27'44.8\"E","CompanyID":1005070,"ads":"142 Sec. 1, HsIn Nan Rd cung Ko Dšst, New Taipei City, Taiwan","Crid":75,"con":"Taiwan","Ctid":5894,"Cn":"Zhonghe District","pushdate":"2019-12-26T03:38:20.883"}}


Мне нужно вернуть два значения из GPS1 :

долгота : 25.0173

широта : 121.462

На основе параметра LocationId :27737

Так что мне нужно создать сервис

возьмите параметры идентификатора местоположения

и возвращать два значения GPS1
долгота
И
широта

затем установите возвращаемые значения longtude и latitude

на мероприятии ngOinInit

Как создать сервис, а затем вызвать его на ngOnInit

ngOnInit  
{  
call service here  
}


Что я уже пробовал:

getDataService(): Observable<any> {    
     const url = "http://xxx.xxx.4.xxx:9200/pcn/_search";    
       return this.httpClient.get(`${url}`);    
   }  

1 Ответов

Рейтинг:
1

Christian Graus

Ваша служба возвращает значения. Вам просто нужно разобрать их из строк. Вы можете разбить строку на a , чтобы создать массив значений