Javascript 如何在react中检查多个多边形中的标记
这段代码只采取一个多边形,我想要的东西,可以采取多个多边形,以检查是否lat lng位于其中一个或不!有解决办法吗Javascript 如何在react中检查多个多边形中的标记,javascript,node.js,reactjs,google-maps,maps,Javascript,Node.js,Reactjs,Google Maps,Maps,这段代码只采取一个多边形,我想要的东西,可以采取多个多边形,以检查是否lat lng位于其中一个或不!有解决办法吗 componentDidMount() { const polygon = [ { lat: 3.1336599385978805, lng: 101.31866455078125 }, { lat: 3.3091633559540123, lng: 101.66198730468757 }, { lat: 3.091150714460597, lng
componentDidMount() {
const polygon = [
{ lat: 3.1336599385978805, lng: 101.31866455078125 },
{ lat: 3.3091633559540123, lng: 101.66198730468757 },
{ lat: 3.091150714460597, lng: 101.92977905273438 },
{ lat: 3.1336599385978805, lng: 101.31866455078125 } // last point has to be same as first point
];
let point = {
lat: 2.951269758090068,
lng: 101.964111328125
};
GeoFencing.containsLocation(point, polygon)
.then(() => console.log('point is within polygon'))
.catch(() => console.log('point is NOT within polygon'))
}
到目前为止,您尝试了什么?您可以为数组中的每个多边形调用containsLocation函数,并使用类似或的方法。这将为您提供所需的输出。