Lo siento si esto se ha preguntado antes, soy nuevo en la programación, así que no estoy seguro de cómo definir exactamente este problema. Así que he estado tratando de codificar una extensión de AppScript para encontrar en qué área geográfica se encuentra un punto dado. Los nombres de mi función isInsideWrapper identifican con éxito si el punto dado está o no dentro del área. Sin embargo, cuando trato de escribir una función para buscar en qué área se encuentra, isInsideWrapper devuelve falso en lugar de verdadero para el área en la que se encuentra el punto. Así es como se ve la hoja de Google, con la salida para areaSeach y isInsideWrapper mostrada, también como parte de mi código:
function areaFinder (polyRange,pt) { let arr = [] for (let i = 0; i<polyRange.length; i++){ arr.push(isInsideWrapper(polyRange[i],pt)) } return arr }Intenté mapear la ecuación, imprimiendo la salida de isInsideWrapper solo en polyRange 1 , el área donde debería ser verdadero (que aún sale como falso cuando se hace a través de areaFinder). Cuando imprimo solo polyRange 1 , es exactamente lo mismo que la entrada. Así que estoy realmente perdido en cuanto a por qué está devolviendo falso. Si es necesario, puedo publicar detalles de las otras funciones de devolución de llamada.