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 - #4 Mapa e Localização do Usuário

11/02/2021

Nesse tutorial começaremos a trabalhar com os mapas no React Native utilizando para isso a classe MapView.

Desenvolvendo mapas no App

Vamos instalar primeiramente as libs dessa aula:

npm install react-native-maps --save-exact
expo install expo-location
expo install expo-permissions

App.js

No App.js importaremos o módulo e começaremos o código:

import React, {useState,useEffect,useRef} from 'react';
import MapView from 'react-native-maps';
import * as Location from 'expo-location';
import * as Permissions from 'expo-permissions';

useEffect(()=>{
    (async function(){
        const { status, permissions } = await Permissions.askAsync(Permissions.LOCATION);
        if (status === 'granted') {
            let location = await Location.getCurrentPositionAsync({enableHighAccuracy: true});
            setOrigin({
                latitude: location.coords.latitude,
                longitude: location.coords.longitude,
                latitudeDelta: 0.000922,
                longitudeDelta: 0.000421
            })
        } else {
            throw new Error('Location permission not granted');
        }
    })();
},[]);

//dentro do return
<MapView
          style={css.map}
          initialRegion={origin}
          showsUserLocation={true}
          zoomEnabled={false}
          loadingEnabled={true}
>
</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 - #3 CSS
Nesse curso vamos implementar a nossa folha de estilo em cascata (CSS) dentro do nosso app com React Native.
Saiba mais!
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!
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!