Ошибка машинописного текста: предоставленные параметры не соответствуют ни одной сигнатуре цели вызова - PullRequest
0 голосов
/ 06 июня 2018

У меня есть следующий код для получения координат из файла 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'.

Я просматривал другие сообщения по этой проблеме, но не смог решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...