如何解决反应本机 GeoFencing geolib 库
你好,我正在使用 @mauron85/react-native-background-geolocation' 来获取我当前的坐标和 https://www.npmjs.com/package/geolib 库来检查我的位置是否在多边形内,我的代码如下
var tf = geolib.isPointInpolygon({ latitude: {lat: location.latitude},longitude: {lng: location.longitude} },[
{ latitude: 27.483871,longitude: 95.204824},{ latitude: 27.484353,longitude: 95.195472},{ latitude: 27.492926,longitude: 95.4932795 },{ latitude: 27.492956,longitude: 95.177179 },]);
然而 tf 总是假的,即使它在边界内但是当我硬编码我的位置(边界内的位置是真的)时,代码如下
var tf = geolib.isPointInpolygon({ latitude: 27.488464,longitude: 95.2020986 },]);
我尝试过其他库但失败了谁能帮我解决这个问题。
解决方法
显然这是由空指针引起的。使用 if else 语句修复它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。