小编Nan*_*amy的帖子

如何在 JavaScript 回调中调用 TypeScript 函数

我在 Angular 5 前端框架中使用javascript Google Maps组件

export class MapComponent implements OnInit {
  ngOnInit() {
    this.initializeGMap()
  }

  initializeGMap() {
    var myLatlng = new google.maps.LatLng(12,77);

    var mapOptions = {
        zoom: DEFAULT_MAP_ZOOM,
        center: myLatlng,
        scrollwheel: true,
        styles: MAP_STYLE
    };
    this.map = new google.maps.Map(document.getElementById("map"), mapOptions);
    this.initOnMapClickListener();
  }

  initOnMapClickListener() {
      google.maps.event.addListener(this.map, 'click', function(event) {

      var selectedLocation = new google.maps.LatLng(event.latLng.lat(), event.latLng.lng());
      this.addMarker(selectedLocation)
    });
  }

addMarker(latlng) {
    var marker = new google.maps.Marker({
      position: latlng,
      map: this.map,
      icon: './assets/map_marker.png'
    });
  }

}
Run Code Online (Sandbox Code Playgroud)

上面是我的打字稿文件,它有三个功能

  1. initializeGMap() //初始化谷歌地图
  2. initOnMapClickListener() //初始化地图点击监听器 …

javascript callback typescript angular angular5

3
推荐指数
1
解决办法
1928
查看次数

标签 统计

angular ×1

angular5 ×1

callback ×1

javascript ×1

typescript ×1