Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Mapas e Rotas com React Native - #6 Trajetos no Mapa

18/02/2021

Neste tutorial trabalharemos com o trajeto escolhido pelo usuário, utilizando para isso o módulo MapViewDirections do React Native.

MapViewDirections

Primeiramente vamos instalar o módulo:

npm install react-native-maps-directions
expo start --android

App.js

Vamos importar o novo módulo e os códigos relativos:

import MapViewDirections from 'react-native-maps-directions';
//states
const mapEl=useRef(null);
const [origin,setOrigin]=useState(null);
const [destination,setDestination]=useState(null);
const [distance,setDistance]=useState(null);

//Dentro do MapView
{destination &&
  <MapViewDirections
          origin={origin}
          destination={destination}
          apikey={config.googleApi}
          strokeWidth={3}
          onReady={result=>{
          setDistance(result.distance);
         mapEl.current.fitToCoordinates(
             result.coordinates,{
                 edgePadding:{
                     top:50,
                     bottom:50,
                     left:50,
                     right:50
                 }
             }
         );
        }
      }
  />
  </MapView>
}

Por hoje é só turma. Sucesso nos códigos e na vida!

Precisando de assessoria? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Mapas e Rotas com React Native - #5 Place AutoComplete
Nesse tutorial aprenderemos como buscar os locais digitados pelo usuário utilizando o Google Places AutoComplete.
Saiba mais!
Mapas e Rotas com React Native - #7 Preço da Viagem
Nesse tutorial faremos a precificação da corrida, calculando a distância do usuário até o destino da viagem.
Saiba mais!
React JS
Nessa seção aprenderemos sobre essa importante biblioteca Javascript desenvolvida pelo Facebook para facilitar a construção backend dos nossos websites.
Saiba mais!