У меня есть следующий код для получения координат из файла JSON и создания маркеров на карте:
getMarkers() {
this.http.get('src/assets/data/markers.json')
.map((res) => res.json())
.subscribe(data => {
this.addMarkersToMap(data);
});
}
addMarkersToMap(markers) {
for(let marker of markers) {
var position = new google.maps.LatLng(marker.latitude, marker.longitude);
var dogwalkMarker = new google.maps.Marker({position: position, title:marker.title});
dogwalkMarker.setMap(this.map);
}
}
Мой файл JSON:
[
{
"latitude": 12.8418306,
"longitude": 77.6468554,
"name": "Area1"
},
{
"latitude": 12.8424916,
"longitude": 77.6518233,
"name": "Area2"
},
{
"latitude": 12.8407116,
"longitude": 77.6486245,
"name": "Area3"
}
]
Я получаю эту ошибку:
[ts] Supplied parameters do not match any signature of call target.
Я импортировал 'rxjs / add / operator / map'.
Я просматривал другие сообщения по этой проблеме, но не смог решить эту проблему.