我的地理位置零食工作正常。我正在尝试将 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
);
无论如何,您应该检查您所在州的纬度和经度值,并确保它们都是数字。