react-native - 将 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
);
无论如何,您都应该检查您所在州的纬度和经度值,并确保它们都是数字。
推荐阅读
- regex - 正则表达式转换为 Oracle 表达式 - (\b|\d)(?i)INT(\b|\d)
- javascript - if(options.includes(bestelling) == bestelling) 不起作用,我如何检查输入是否等于数组项?
- vba - 如何使用 VBA 代码设置 VSTO 变量?
- java - SQL 错误是在预期条件的上下文中指定的非布尔类型的表达式,靠近“与”
- xamarin - Xamarin.forms C# 2 引号
- python - 如何在我的项目中使用其他的代码作为模块?
- ios - 混合应用程序中的渐进式 Web 应用程序(PWA):分发挑战
- html - HTML & Bootstrap 4:动态地将卡片元素从一列移动到另一列
- ruby-on-rails - 无法在 Rails 5 中为关联模型创建记录
- python - 是否可以在 Python 中使用 Windows 样式的命令行选项?