Skip to content

Olá androideanos, a interação com mapas é crucial para muitos Apps, foi pensando nisso que iremos apresentar um componente completo, com: * Cálculo de melhor rota ( Polyline ); * Marcadores dinâmicos OnTheFly; * RecyclerView integrada com Mapa; * Cálculo de distância; ** Tudo isso usando o GPS!

Notifications You must be signed in to change notification settings

guilhermeborgesbastos/MapItemNavigation

Repository files navigation

Map Item Navigation

Irei mostrar como criar um mapa dinâmico, onde deveria ser exibido uma lista com lojas que estivessem até 1Km da localização do usuário. Tirei o dia hoje para criar o código desenvolvido para um projeto separado, irei compartilhá-lo com você neste artigo.

Normalmente o POJO ( Filial & Loja ) são populados pela API, para exemplificar o código, criei um List<> com 3 lojas e 5 filiais exemplo.

Instalação e uso

Basta importar o projeto do Git para o seu editor favorito e efetuar a troca do API_KEY.

Para isto edite o arquivo AndroidManifest.xml linha 26.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="guilherme.com.br.mapitemnavigation">


    <!-- ========================= Global Permissions ====================================== -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />


    <application
        android:name=".Application"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <!-- ========================= Google Maps Specific ===================================== -->
        <!--Change Here Your APi Key em: -->
        <!-- Mude aqui sua APi Key saiba mais em: -->
        <!-- https://developers.google.com/maps/documentation/android-api/signup -->
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="YOUR_API_KEY_HERE" />

        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <!-- ========================= ExpandedMapActivity Activities ===================================== -->

        <activity
            android:name=".ExpandedMapActivity"
            android:label="ExpandedMapActivity"
            android:screenOrientation="portrait">
        </activity>


    </application>

</manifest>

Caso não tenha a API KEY, este link irá ajudá-lo: https://developers.google.com/maps/documentation/android-api/signup

Agradecimentos

Espero que tenha ajudado!

Fico a disposição para tirar dúvidas: guilhermeborgesbastos@gmail.com

Contato

VIDEO

About

Olá androideanos, a interação com mapas é crucial para muitos Apps, foi pensando nisso que iremos apresentar um componente completo, com: * Cálculo de melhor rota ( Polyline ); * Marcadores dinâmicos OnTheFly; * RecyclerView integrada com Mapa; * Cálculo de distância; ** Tudo isso usando o GPS!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages