MapItemNavigation
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!
Install / Use
/learn @guilhermeborgesbastos/MapItemNavigationREADME
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
Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.4kCommit, push, and open a PR

