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

158
Vistas
Compensación del zoom de cesio por píxeles

En la interfaz de usuario tenemos un panel flotante que ocupa el 30% - 40% por ciento del ancho de la pantalla y tenemos un mapa de fondo Cesium. La imagen simulada a continuación tiene puntos. De momento podemos hacer zoom en la vista, para que todos los puntos sean visibles en la pantalla.

Mapa de cesio con maqueta de control de interfaz de usuario y puntos de ejemplo

La lógica es simple, solo encontramos las esquinas superior izquierda e inferior derecha del rectángulo que cubre todos los puntos.

 const topLeft = Cartographic.fromDegrees( flyTo.minLongitude, flyTo.minLatitude, 0, ) const bottomRight = Cartographic.fromDegrees( flyTo.maxLongitude, flyTo.maxLatitude, 0, ) const rectangle = Rectangle.fromCartographicArray([topLeft, bottomRight]) viewer.camera.flyTo({ destination: rectangle, duration: flyTo.duration ? flyTo.duration : 0.1, })

El problema es que los puntos están bajo los controles de la interfaz de usuario. Nos gustaría compensar el zoom, de modo que en lugar de hacer zoom en el centro de la pantalla, haga zoom en todos los puntos para que sean visibles en el lado derecho.

Considere tener un solo punto. En la implementación actual, estaría bajo los controles de la interfaz de usuario, pero esto es lo que tratamos de lograr.

Mapa de cesio con punto en el lado derecho de la pantalla

about 4 years ago · Juan Pablo Isaza
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