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

124
Vistas
obteniendo el resultado correcto la primera vez reactjs react-hook-google-maps

hola a todos, estoy creando una aplicación en la que el usuario ingresa el nombre del país y mostrará los datos del país (obtención de datos de API rescountriesApi) y también estoy obteniendo la latitud y longitud de la API y pasando al componente de mapa. El problema es la primera vez que ingreso el nombre del país. mapa que muestra la ubicación correcta del país en el mapa después de ingresar al otro país, muestra el país anterior en el mapa y después de actualizar toda la página muestra la ubicación correcta en el mapa.

1) Datos de Api almacenados en países estatales

 { countries.map(({ latlng }) => { const [lat, lang] = latlng; {/* console.log(lat, lang); */ } return <Maphook lat={lat} lang={lang} /> }) }

2) código Maphook

 const Maphook = ({ lat, lang }) => { const { ref, map, google } = useGoogleMaps( // Use your own API key, you can get one from Google (https://console.cloud.google.com/google/maps-apis/overview) "", // NOTE: even if you change options later { center: { lat: lat, lng: lang }, zoom: 3, }, ); // console.log(map); // instance of created Map object (https://developers.google.com/maps/documentation/javascript/reference/map) console.log(google); // google API object (easily get google.maps.LatLng or google.maps.Marker or any other Google Maps class) return <div ref={ref} style={{ width: 400, height: 300 }} />; };
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