angular - 类型'{ 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;
请问你有什么想法吗?我不会用打字稿代码写。本机脚本/角度
解决方案
推荐阅读
- c# - 将双精度数组下采样到另一个长度
- r - Shiny R 半透明绝对面板
- amazon-web-services - 为api网关资源动态创建子集合
- java - 在进程终止之前从java进程获取stdInput
- c# - 如何获取应用程序的位图而不是屏幕?
- node.js - 如何从 NodeJS 中的 JSON 文件中获取特定属性?
- typescript - 对象属性覆盖类型问题
- mysql - 旋转和汇总 SQL 表的一部分
- php - Laravel 返回空白页
- python-3.x - Tensorflow 2.0 InvalidArgumentError:断言失败:[Condition x == y did not hold element-wise:]