Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

91
Views
¿Cómo señalo una ubicación en el mapa con un evento de clic?

En React, estoy tratando de hacer que un evento onClick apunte un marcador en un mapa a una nueva ubicación usando la biblioteca google-map-react. Mi mapa se muestra y tengo un botón en el mapa, pero no estoy seguro de cómo hacer que un marcador en el mapa apunte a las nuevas coordenadas que tengo. La documentación sobre google-map-react no es muy útil. Intenté establecer nuevas coordenadas usando el parámetro onChildClick como se ve en mi código a continuación, pero no funciona. La siguiente es una sección de mi código.

 ...<GoogleMapReact bootstrapURLKeys={{ key: 'API_KEY', }} defaultCenter={mapProp.center} defaultZoom={mapProp.zoom} options={mapOptions} yesIWantToUseGoogleMapApiInternals onGoogleApiLoaded={({ map, maps }) => handleApiLoaded(map, maps)} onChildClick={() => { setCoord({ latitude: coord.latitude, longitude: coord.longitude, }); }} > <Button variant="light" style={{ position: 'absolute', left: '-20%', top: '-340px', }} onClick={handleCoordinates} > Find new place button </Button> {cardVisible && <MyMarker />} {cardVisible && ( <MarkerComponent lat={59.965411} lng={30.377844} text={'Location Marker info here!'} /> )} </GoogleMapReact>
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Su código nunca actualiza la ubicación del marcador.

 const [coord, setCoord] = useState({latitude: 59.965411, longitude:30.377844}); ... return ...<GoogleMapReact ... <MarkerComponent lat={coord.latitude} lng={coord.longitude} text={'Location Marker info here!'} />
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!