ts重复标识符'MercatorProjection'

时间:2018-03-07 11:27:25

标签: angular typescript

我对打字稿和Angular完全不熟悉。我有两个这样的功能。

MercatorProjection() {
      this.pixelOrigin_ = new google.maps.Point(TILE_SIZE / 2,
      TILE_SIZE / 2);
      this.pixelsPerLonDegree_ = TILE_SIZE / 360;
      this.pixelsPerLonRadian_ = TILE_SIZE / (2 * Math.PI);
  }

  MercatorProjection.prototype.fromLatLngToPoint = function (latLng,
  opt_point) {
     //code here
  };

我在MercantorProjection.prototype中获得了重复标识符'MercatorProjection'。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

由于您使用的是typescript,您应该访问prototype,除非没有真正的理由这样做。您尝试将http://jsbin.com/rorecuce/1/edit?html,output转换为typescript,因此您应该执行以下操作:

class MercatorProjection {
    public fromLatLngToPoint(param1, param2) {
      // the code 
    }
    public fromPointToLatLng(param) {
      // the code 
    }
}

此打字稿类将包含您尝试附加到prototype的两个必需方法。

https://www.typescriptlang.org/docs/handbook/classes.html