added nominatim interface

This commit is contained in:
Janis Meister
2022-01-13 09:56:35 +01:00
parent ccdea32631
commit 2e17198e92
3 changed files with 19 additions and 7 deletions

View File

@@ -11,7 +11,7 @@ import View from 'ol/View';
import TileLayer from 'ol/layer/Tile';
import XYZ from 'ol/source/XYZ';
import ZoomToExtent from 'ol/control/ZoomToExtent';
import { Nom } from './interfaces/nom';
import { Nominatim } from './interfaces/nominatim';
@@ -31,8 +31,8 @@ export class AppComponent implements AfterViewInit, OnInit {
getValue(valueFrom:string, valueTo:string){
console.log("From " + valueFrom + " to " + valueTo);
this.http.get<Nom[]>("https://nominatim.openstreetmap.org/search.php?format=jsonv2&q=" + valueFrom)
.subscribe((response: Nom[]) => console.log(response))
this.http.get<Nominatim>("https://nominatim.openstreetmap.org/search.php?format=jsonv2&q=" + valueFrom)
.subscribe((response: Nominatim) => console.log(response))
}
ngOnInit() {

View File

@@ -1,4 +0,0 @@
export interface Nom {
boundingbox: Array<string>;
}

View File

@@ -0,0 +1,16 @@
export interface Nominatim {
boundingbox: Array<string>;
category: string;
display_name: string;
icon: string;
importance: number;
lat: string;
licence: string;
lon: string;
osm_id: number;
osm_type: string;
place_id: number;
place_rank: number;
type: string;
}