Назначение myLAT + myLON переменной - PullRequest
0 голосов
/ 01 января 2019

моя геолокационная закуска работает нормально.Я пытаюсь вставить myLAT и myLON в функцию радиуса круга без успеха.Конечно, это не способ сделать это.Я хотел бы сделать что-то вроде этого, пожалуйста:

var myLAT = {this.state.latitude}
var myLON = {this.state.longitude}

let RADIUS = geolib.isPointInCircle(
{latitude: myLAT, longitude: myLON},         //I get error if I don't put a fixed number
{latitude: -34.889014, longitude: -56.107207},
1000
);

Я надеюсь, что смог объяснить.Я хочу быть максимально понятным, но при необходимости могу выложить полный код.

1 Ответ

0 голосов
/ 01 января 2019

Вы должны использовать

var myLAT = this.state.latitude
var myLON = this.state.longitude

Вам не нужно помещать их в {}

В качестве альтернативы вы можете сделать что-то вроде этого:

const { latitude, longitude } = this.state;
let RADIUS = geolib.isPointInCircle(
  { latitude: latitude, longitude: longitude }, 
  1000
);

В любом случае вам следует проверить значения в вашем штате на широту и долготу и убедиться, что они оба числа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...