React Native(按照以下方向跟踪用户(Google 地图))
React Native (Track user on following direction (Google Map))
本机响应;
我们如何监控 google 地图跟踪 所以实际上用户驱动器是否在线,例如
如果我得到了从位置 A 到位置 B 的方向,那么我们如何检查用户驱动器是否在线。
基本上我无法监控它,
例如
实际上我想要它在 React Native 中,
所以任何人帮助我我们如何实现它或任何第 3 方图书馆,
提前致谢。
PointNearLine 这个方法解决了我的问题。
////代码片段。
import * as geolib from 'geolib';
const returnObj=(lat,lon)=>{
return {
latitude: lat, longitude:lon
}
}
const IsLies = geolib.isPointNearLine(
returnObj(25.976424, -80.238400), ////point
returnObj(25.97641, -80.24045), ////start
returnObj(25.97647,-80.23818), ///end
20 ////distance in meter
);
会return真假。
还有另一种方法是我们可以用户@turf/boolean-point-on-line
代码片段
var pt = turf.point([74.276089,31.478847]); //// NearPoint
///Note [[Start Point],[NearPoint],[EndPoint]]
var line = turf.lineString([[74.277908,31.479470],[74.276089,31.478847],[74.274402,31.478452]]);
var isPointOnLine = turf.booleanPointOnLine(pt, line);
它也会 return 如果 Points 在线,则为真和假。
谢谢。
本机响应; 我们如何监控 google 地图跟踪 所以实际上用户驱动器是否在线,例如
如果我得到了从位置 A 到位置 B 的方向,那么我们如何检查用户驱动器是否在线。
基本上我无法监控它,
例如
实际上我想要它在 React Native 中, 所以任何人帮助我我们如何实现它或任何第 3 方图书馆, 提前致谢。
PointNearLine 这个方法解决了我的问题。
////代码片段。
import * as geolib from 'geolib';
const returnObj=(lat,lon)=>{
return {
latitude: lat, longitude:lon
}
}
const IsLies = geolib.isPointNearLine(
returnObj(25.976424, -80.238400), ////point
returnObj(25.97641, -80.24045), ////start
returnObj(25.97647,-80.23818), ///end
20 ////distance in meter
);
会return真假。
还有另一种方法是我们可以用户@turf/boolean-point-on-line
代码片段
var pt = turf.point([74.276089,31.478847]); //// NearPoint
///Note [[Start Point],[NearPoint],[EndPoint]]
var line = turf.lineString([[74.277908,31.479470],[74.276089,31.478847],[74.274402,31.478452]]);
var isPointOnLine = turf.booleanPointOnLine(pt, line);
它也会 return 如果 Points 在线,则为真和假。
谢谢。