Ótimo dia!
Podem me ajudar em uma questão por gentileza?
Estou fazendo um App para capturar em tempo real a posição e a movimentação do marker do Google Maps no ReactJS, similar ao waze, whats app, que mostra o usuário em movimento, mas estou apanhando muito nisso, já segui a documentação do Google Maps, Codelabs, diversos tutoriais etc…mas sem sucesso, segue meu código:
import { GoogleMap, Marker, useJsApiLoader } from '@react-google-maps/api';
import './styles.css';
const MapPage = () => {
const { isLoaded } = useJsApiLoader({
id: 'google-map-script',
googleMapsApiKey: 'MinhaAPIKey',
});
const pos = {
lat: -23.422284,
lng: -45.057749,
}
return (
<div className="map">
{isLoaded ? (
<GoogleMap
mapContainerStyle={{ width: '100%', height: '100%' }}
center={pos}
zoom={15}
>
<Marker position={pos}
options={{
label:{
text:"user",
className:"map-marker",
},
}}
/>
</GoogleMap>
) : (
<></>
)}
</div>
);
};
export default MapPage;
Já tentei usar os React Hooks, hora sim, hora também da conflito em algum ponto e preciso voltar a estaca a zero, o código acima esta funcional, aparece o mapa, aparece o marker, mas esta estático, gostaria de deixá-lo dinâmico, acompanhando a movimentação do usuário.
Gratidão por toda ajuda!