打字稿错误:提供的参数与调用目标的任何签名都不匹配

时间:2018-06-06 12:40:44

标签: angular typescript http get ionic3

我有以下代码从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'。

我查看了有关此问题的其他帖子,但我无法解决此问题。

0 个答案:

没有答案