首页 > 解决方案 > 类型'{ new (): Location; 上不存在属性'distanceBetween' 原型:位置;}'

问题描述

我想用打字稿写这段代码:

我得到了正确的可见区域,但我不明白如何编写代码 Location.distanceBetween(..) 来计算距离。

我有这个代码:

this.gMap = event.object.gMap;
var visibleRegion = this.gMap.getProjection().getVisibleRegion();
var farRight = visibleRegion.farRight;
var farLeft = visibleRegion.farLeft;
var nearRight = visibleRegion.nearRight;
var nearLeft = visibleRegion.nearLeft;
var diagonalDistance = new float[1]; //Cannot find name 'float'.ts(2304)

var farLeft = visibleRegion.farLeft;
var nearRight = visibleRegion.nearRight;

Location.distanceBetween( //Property 'distanceBetween' does not exist on type '{ new (): Location; prototype: Location; }'.ts(2339)
  farLeft.latitude,
  farLeft.longitude,
  nearRight.latitude,
  nearRight.longitude,
  diagonalDistance
);

return diagonalDistance[0] / 2; 

请问你有什么想法吗?我不会用打字稿代码写。本机脚本/角度

标签: angulartypescriptlocationmaps

解决方案


推荐阅读