Свойство «distanceBetween» не существует для типа «{new (): Location;прототип: местоположение;}» - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу написать этот код в машинописном тексте:

Я получил правильный visibleRegion, но не могу понять, как написать код 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; 

Есть идеи, пожалуйста?Я не буду писать в Typescript Code.Nativescript / Angular

...