Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

246
Vistas
ST_MakeEnvelope con problema de coordenadas de Google Maps

En postgress, tengo la siguiente función que usa ST_MakeEnvelope en función de las coordenadas de la ventana gráfica de Google Maps para devolver todos los proyectos dentro de esa ventana gráfica.

 CREATE OR REPLACE FUNCTION public.search_projects_area( lngw double precision, lats double precision, lnge double precision, latn double precision ) RETURNS SETOF project_locations LANGUAGE sql STABLE AS $ function $ SELECT A.* FROM project_locations A WHERE st_intersects( A.location :: geography, ST_MakeEnvelope(lngw, lats, lnge, latn, 4326) :: geography ) $ function $

A continuación se muestra cómo obtengo las coordenadas para crear el sobre:

 const bounds = this.map.getBounds(); const sw = this.map.getBounds().getSouthWest(); const ne = this.map.getBounds().getNorthEast(); const lngw = sw.lng(); const lats = sw.lat(); const lnge = ne.lng(); const latn = ne.lat();

El problema es que los proyectos en áreas específicas a veces no se recuperan dependiendo de dónde tengo el mapa ampliado o posicionado. Sin embargo, los proyectos están definitivamente dentro de la ventana gráfica en todos los casos.

Es como si el método ST_MakeEnvelope no creara el rectángulo correcto en función de la ventana gráfica del mapa.

¿Es correcto mi código anterior?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Al convertir a geography , los bordes del cuadro delimitador se crean utilizando grandes arcos circulares en lugar de líneas rectas. Por lo tanto, un punto que mira dentro de la ventana gráfica (proyectado en 3857) puede estar fuera de la caja.

Entonces, o desea trabajar con grandes arcos circulares y es un problema de visualización, o desea apegarse a lo que se muestra y necesitaría quitar el molde a geography .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda