我正在用OpenLayers (4.6.5)在角度 (6)中编写一个地图。我还使用法国政府提供的法语API接口来创建请求并返回GeoJSON文件。
我已经用这样的静态GeoJSON文件编写了一个地图:
this.parkingLayer = new VectorSource({
url: '.../file.geojson',
format: new GeoJSON()
});
this.vectorLayer_parking = new VectorLayer({
source: this.parkingLayer
});现在我想使用这个API并动态地创建请求!我创建了一个StackBlitz来说明我的问题。
我的问题是,我在getLocation()之外创建了一个ngOnInit()函数(这是强制性的),现在我想在this.locationLayer中使用const url = 'https://api-adresse.data.gouv.fr/reverse/?lon=${Longitude}&lat=${Latitude}'!我怎么能这么做?目标是在地图上放置点(根据生成的GeoJSON文件)
发布于 2018-05-25 21:07:24
您可以使用角HttpClient处理http请求。
https://api-adresse.data.gouv.fr/reverse/?lon=${Longitude}&lat=${Latitude};返回this.http.get( url ) }https://stackoverflow.com/questions/50532066
复制相似问题