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

293
Visualizações
folleto de reacción -control de capas -vista satelital

Quiero usar el mapa del folleto en mi proyecto de reacción y me gustaría agregar un control de capa donde el usuario pueda cambiar entre vista de calle y vista de satélite. Estoy tratando de usar la vista satelital de Google, pero parece que no funciona.

Aquí está mi código

 function App() { return ( <div className="App"> <MapContainer center={[40.44695, -345.23437]} zoom={2}> <LayersControl> <BaseLayer checked name="OpenStreetMap"> <TileLayer url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png" attribution='&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' /> </BaseLayer> <BaseLayer name="Satellite View"> <TileLayer url='https://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}' maxZoom= {20} /> </BaseLayer> </LayersControl> </MapContainer> </div> ); } export default App;

Vista de satélite

Muchísimas gracias

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La URL de mosaico que está utilizando para Google Maps no existe:

https://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}

De los documentos del folleto:

{s} significa uno de los subdominios disponibles (usado secuencialmente para ayudar con las solicitudes paralelas del navegador por limitación de dominio; los valores de los subdominios se especifican en las opciones; a, b o c por defecto, se pueden omitir), {z} — nivel de zoom, { x} y {y}: coordenadas de mosaico. {r} se puede usar para agregar "@2x" a la URL para cargar mosaicos de retina.

Las direcciones URL que está solicitando utilizan los subdominios predeterminados a , b y c , que aparecen rotos:

  • https://a.google.com/vt/lyrs=s&x=1&y=1&z=1
  • https://b.google.com/vt/lyrs=s&x=1&y=1&z=1
  • https://c.google.com/vt/lyrs=s&x=1&y=1&z=1

Parece que los subdominios correctos son mt1 , mt2 y mt3 . Puede especificarlos usando la propiedad de subdomains :

 <TileLayer url='https://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}' maxZoom= {20} subdomains={['mt1','mt2','mt3']} />

https://mt1.google.com/vt/lyrs=s&x=1&y=1&z=1

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