Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

248
Visualizações
Agregar superposición de imágenes en Mapbox sin conocer las coordenadas

Me gustaría superponer PNG simple sobre el centro de mi mapa. No sé cómo obtener las coordenadas para el cuadro delimitador. Traté de corregirlos de alguna manera con https://boundingbox.klokantech.com/ pero la imagen siempre está volteada (?). ¿Hay alguna forma de colocar la imagen con su relación de aspecto correcta en el centro de mi mapa? ¿O hay alguna forma de obtener las coordenadas correctas de alguna manera? Solo conozco la ubicación y el alto/ancho en píxeles de la imagen.

 const coords = "10.993519925619722,48.13225506915424,10.987678074385087,48.12892887698615" const splitCoords = coords.split(','); const one = splitCoords[0] * 1; const two = splitCoords[1] * 1; const three = splitCoords[2] * 1; const four = splitCoords[3] * 1; map.on('load', () => { map.addSource('area-overlay', { 'type': 'image', 'url': 'assets/images/map-2.png', 'coordinates': [ [one, two], [three, two], [three, four], [one, four], ] }); map.addLayer({ id: 'area-layer', 'type': 'raster', 'source': 'area-overlay', 'paint': { 'raster-fade-duration': 0 } }); });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que su imagen se ve volteada debido al orden de las posiciones que ha definido en la matriz de coordenadas. de acuerdo con el ejemplo aquí https://docs.mapbox.com/mapbox-gl-js/example/image-on-a-map/ la matriz de coordenadas debe definirse en el sentido de las agujas del reloj.

Su formato de cuadro delimitador es como "maxX,maxY,minX,minY". Si mapeamos esos valores en un rectángulo en el sentido de las agujas del reloj, se verá como se muestra a continuación.

 three,two one,two xmin,ymax------->>>---------xmax,ymax | | | | | | | | | | 2 | | | | xmin,ymin-------<<<<--------xmax,ymin three,four 3 one,four

Entonces, el orden correcto de las coordenadas debe ser el siguiente.

 map.addSource('area-overlay', { 'type': 'image', 'url': 'assets/images/map-2.png', 'coordinates': [ [three, two], [one, two], [one, four], [three, four], ] });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda