首页 > 解决方案 > 将 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
);

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

标签: react-nativeobjectvariables

解决方案


你应该使用

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

你不需要把它们放进去{}

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

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

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


推荐阅读