Как вызвать функцию из map.data.addListener в ionic 3? - PullRequest
0 голосов
/ 08 ноября 2019

Я создаю приложение ionic 3, в котором у меня есть карты Google Geojson. Я должен быть в состоянии нажать на карту геоджон, и она должна дать мне информацию, связанную с этим конкретным местоположением. До сих пор я смог получить только свойство объекта этого местоположения, которое находится на карте, используя map.data.addlistener. Мне нужно сделать вызов API после того, как я нажму на местоположение, чтобы я мог получить данные, связанные с этим местоположением. Ниже приведена функция, которую я попробовал. Я могу утешить название бассейна, но после этого я получаю, что this.get_wrf_rainfall_forecast не является функцией. Пожалуйста, помогите.

this.map.data.addListener('click', function(event) {
    let name = event.feature.getProperty('Name');
    console.log("basin name", name);
    this.get_wrf_rainfall_forecast(name)
});


get_wrf_rainfall_forecast(b_name: string) { 
  let param = { date: "2019-11-07", basin_name: name }; 
  this.api.get_wrf_rainfall_forecast_by_basin_name(param).subscribe(data=> { 
      this.wrf_basin_data = data;
      console.log("basin data", this.wrf_basin_data); 
    })
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...