将 myLAT + myLON 分配给变量



我的地理位置零食工作正常。我正在尝试将 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
);

我希望我能够解释自己。我想尽可能清楚,但如果需要,我可以发布完整的代码。

你应该

使用

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

您无需将它们放入{}

或者,您可以执行以下操作:

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

无论如何,您应该检查您所在州的纬度和经度值,并确保它们都是数字。

相关内容

  • 没有找到相关文章

最新更新