Tubles is a simple applications to provide any tubles in in google maps and we as the user can navigate into the selected tubles location.

Overview

Tubles

Tubles is a simple applications to provide any tubles place in google maps and we as the user can navigate into the selected tubles location.

Features

  • Display Tubles Location
  • Custom Beauty Marker
  • Navigation Mode & Normal Mode
  • Direction Route to Tubles
  • Distance Calculations
  • Location Subscribtion Listener
  • Custom Map Style Terrain

Installing

Billing

You must enable some API in google cloud to use this features

  • Google Maps for Android/iOS
  • Place API
  • Direction API

Setup

Please fill API KEY with your Google Cloud APIKEY

  1. android/app/src/main/AndroidManifest.xml
<meta-data android:name="com.google.android.geo.API_KEY"
            android:value="<YOUR API KEY>"/>
  1. ios/Runner/AppDelegate.swift
GMSServices.provideAPIKey("YOUR API KEY")
  1. lib/core/viewmodels/maps_provider.dart
  String _googleAPIKey = "<YOUR API KEY>";
  String get apiKey => _googleAPIKey;

CHANGELOG

v1.0.2

  • Adding Search Tubles
  • Refactoring Code
  • Fixing Camera Zoom & Bearing

v1.0.1

  • Adding Custom Marker
  • Distance Calculations
  • Animation Item Slide

v1.0.0

  • First Release

Contributors

You might also like...

Kind of app that generally used to maintain our day-to-day tasks or list everything that we have to do.We can add more tasks at any time and delete a task that is completed.

todo_application A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Nov 6, 2021

Server that provide API to simple note application

Server that provide API to simple note application

note-app-api-mobile end-to-end note application API Golang for the web application MongoDB for the database PostMan requests Collection Flutter simple

Oct 4, 2022

A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates

A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates

WhatTodo Life can feel overwhelming. But it doesn’t have to. A Simple To-do app design in flutter to keep track of your task on daily basis. You can a

Jan 6, 2023

A Translator App Which is Build using Flutter, Speech To Text, Google ML Kit, Google Translator and Text To Speech.

A Translator App Which is Build using Flutter, Speech To Text, Google ML Kit, Google Translator and Text To Speech.

AI Translator This is a Translator App Which is Build using Flutter, Speech To Text, Google ML Kit, Google Translator and Text To Speech. Download App

Jul 16, 2022

A weather application that show the current weather for your location and forecast for 6 days, and favorite city and other locations

A weather application that show the current weather for your location and forecast for 6 days, and favorite city and other locations

Weather Application App concept created with Flutter using Dart programming language ad it's a demanded task in my internship at Algoriza About An app

Nov 13, 2022

𝐂𝐨𝐯 π€π‘πžπšπ is a mobile application to track and create better Covid-19 route maps for both shop owners and customers

𝐂𝐨𝐯 π€π‘πžπšπ is a mobile application to track and create better Covid-19 route maps for both shop owners and customers

Cov Ahead Cov Ahead is a mobile application where shopkeepers have an app that shows QR code and users can scan this QR code which will automatically

Jan 15, 2022

In this video, we learn how to do integrate Google Admob with Flutter with latest Flutter 2.0 Google Admob Package.

In this video, we learn how to do integrate Google Admob with Flutter with latest Flutter 2.0 Google Admob Package.

πŸ’° Monetizing Flutter apps with Google AdMob πŸ’° In this video, we learn how to do integrate Google Admob with Flutter with latest Flutter 2.0 Google A

Nov 30, 2022

Generate a new file by compressed video, and provide metadata. Get video thumbnail from a video path, supports JPEG/GIF. To reduce app size not using FFmpeg in IOS.

Generate a new file by compressed video, and provide metadata. Get video thumbnail from a video path, supports JPEG/GIF. To reduce app size not using FFmpeg in IOS.

flutter_video_compress Generate a new path by compressed video, Choose to keep the source video or delete it by a parameter. Get video thumbnail from

Dec 8, 2022

Self Host Group Chat App (firebase + clean architecture) is full functional group chat where you can create new groups and update profile and communicate in different groups easily. there 2 auth firebase method [Google & Email Password]

Self Host Group Chat App (firebase + clean architecture) is full functional group chat where you can create new groups and update profile and communicate in different groups easily. there 2 auth firebase method [Google & Email Password]

Self Host Group Chat App (firebase + clean architecture) Show some and star the repo to support the project Screenshots Packages we are using: flutter

Jan 8, 2023
Comments
  • result is null

    result is null

    Pas ane test di emulator error kek gini bro

    Exception has occurred.
    NoSuchMethodError (NoSuchMethodError: The getter 'isNotEmpty' was called on null.
    Receiver: null
    Tried calling: isNotEmpty)
    

    Pas direction atau scroll di list view bengkelnya

    Error line : maps_provider.dart line 333

    opened by berthojoris 7
  • Issue when run

    Issue when run

    Nemu error pas run

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Warning
    ──────────────────────────────────────────────────────────────────────────────
    Your Flutter application is created using an older version of the Android
    embedding. It's being deprecated in favor of Android embedding v2. Follow the
    steps at
    https://flutter.dev/go/android-project-migration
    to migrate your project.
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Launching lib\main.dart on Android SDK built for x86 in debug mode...
    : Error: Superclass has no method named 'inheritFromElement'.
        return super.inheritFromElement(ancestor, aspect: aspect);
                     ^^^^^^^^^^^^^^^^^^
    : Error: The method 'inheritFromWidgetOfExactType' isn't defined for the class 'BuildContext'.
    - 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('/C:/src/flutter/flutter/packages/flutter/lib/src/widgets/framework.dart').
    
    Try correcting the name to the name of an existing method, or defining a method named 'inheritFromWidgetOfExactType'.
            ? context.inheritFromWidgetOfExactType(type) as InheritedProvider<T>
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    : Error: The method 'ancestorInheritedElementForWidgetOfExactType' isn't defined for the class 'BuildContext'.
    - 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('/C:/src/flutter/flutter/packages/flutter/lib/src/widgets/framework.dart').
    Try correcting the name to the name of an existing method, or defining a method named 'ancestorInheritedElementForWidgetOfExactType'.
    
            : context.ancestorInheritedElementForWidgetOfExactType(type)?.widget
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
    FAILURE: Build failed with an exception.
    * Where:
    Script 'C:\src\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1035
    
    * What went wrong:
    Execution failed for task ':app:compileFlutterBuildDebug'.
    > Process 'command 'C:\src\flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 28s
    Picked up JAVA_TOOL_OPTIONS: -Djava.vendor="Sun Microsystems Inc."
    Exception: Gradle task assembleDebug failed with exit code 1
    Exited (sigterm)
    
    
    opened by berthojoris 5
  • Error build gradle

    Error build gradle

    saya mendapatkan error seperti ini saat menjalankan flutter run PS C:\Users\muham\StudioProjects\Tubles> flutter run -v [ +54 ms] executing: [C:\flutter\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H [ +158 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H [ +4 ms] 8af6b2f038c1172e61d418869363a28dffec3cb4 [ +1 ms] executing: [C:\flutter\flutter/] git tag --contains HEAD [ +588 ms] Exit code 0 from: git tag --contains HEAD [ +2 ms] 1.17.5 [ +28 ms] executing: [C:\flutter\flutter/] git rev-parse --abbrev-ref --symbolic @{u} [ +90 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u} [ +1 ms] origin/stable [ +1 ms] executing: [C:\flutter\flutter/] git ls-remote --get-url origin [ +77 ms] Exit code 0 from: git ls-remote --get-url origin [ ] https://github.com/flutter/flutter.git [ +247 ms] executing: [C:\flutter\flutter/] git rev-parse --abbrev-ref HEAD [ +160 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD [ +9 ms] stable [ +110 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update. [ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update. [ +12 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ +65 ms] executing: C:\Users\muham\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l [ +96 ms] List of devices attached 50ca3077 device product:onc model:Redmi_7 device:onc transport_id:1 [ +17 ms] C:\Users\muham\AppData\Local\Android\sdk\platform-tools\adb.exe -s 50ca3077 shell getprop [ +147 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update. [ +23 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update. [ +5 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ +3 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ +4 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ +234 ms] Found plugin flutter_plugin_android_lifecycle at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.8\ [ +46 ms] Found plugin google_maps_flutter at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\google_maps_flutter-0.5.28+1\ [ +20 ms] Found plugin location at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\location-2.3.5\ [ +167 ms] Found plugin flutter_plugin_android_lifecycle at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.8\ [ +27 ms] Found plugin google_maps_flutter at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\google_maps_flutter-0.5.28+1\ [ +19 ms] Found plugin location at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\location-2.3.5\ [ +177 ms] Generating C:\Users\muham\StudioProjects\Tubles\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java [ +158 ms] ro.hardware = qcom [ +161 ms] Launching lib\main.dart on Redmi 7 in debug mode... [ +34 ms] C:\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe C:\flutter\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root C:\flutter\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names -Ddart.developer.causal_async_stacks=true --output-dill C:\Users\muham\AppData\Local\Temp\flutter_tool.64b112ce-ce31-11ea-aea7-f82fa8e40ff8\app.dill --packages C:\Users\muham\StudioProjects\Tubles\.packages -Ddart.vm.profile=false -Ddart.vm.product=false --bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoi d-closure-call-instructions --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root [ +53 ms] executing: C:\Users\muham\AppData\Local\Android\sdk\platform-tools\adb.exe -s 50ca3077 shell -x logcat -v time -t 1 [ +261 ms] Exit code 0 from: C:\Users\muham\AppData\Local\Android\sdk\platform-tools\adb.exe -s 50ca3077 shell -x logcat -v time -t 1 [ +4 ms] --------- beginning of main 07-25 11:43:36.000 D/ ( 810): DpmQmiMgr areAllIfaceActive [ +42 ms] <- compile package:tubles/main.dart [ +33 ms] executing: C:\Users\muham\AppData\Local\Android\sdk\platform-tools\adb.exe version [ +74 ms] Android Debug Bridge version 1.0.41 Version 30.0.3-6597393 Installed as C:\Users\muham\AppData\Local\Android\sdk\platform-tools\adb.exe [ +7 ms] executing: C:\Users\muham\AppData\Local\Android\sdk\platform-tools\adb.exe start-server [ +110 ms] Building APK [ +267 ms] Running Gradle task 'assembleDebug'... [ +49 ms] gradle.properties already setsandroid.enableR8` [ +23 ms] Using gradle from C:\Users\muham\StudioProjects\Tubles\android\gradlew.bat. [ +12 ms] C:\Users\muham\StudioProjects\Tubles\android\gradlew.bat mode: 33279 rwxrwxrwx. [ +130 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version [ +721 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version [ +35 ms] openjdk version "1.8.0_242-release" OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01) OpenJDK 64-Bit Server VM (build 25.242-b01, mixed mode) [ +16 ms] executing: [C:\Users\muham\StudioProjects\Tubles\android/] C:\Users\muham\StudioProjects\Tubles\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=C:\Users\muham\StudioProjects\Tubles\lib\main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root assembleDebug [+15562 ms] Starting a Gradle Daemon, 1 busy Daemon could not be reused, use --status for details [+31821 ms] FAILURE: Build failed with an exception. [ +226 ms] * Where: [ +20 ms] Build file 'C:\Users\muham\StudioProjects\Tubles\android\app\build.gradle' line: 24 [ +1 ms] * What went wrong: [ +1 ms] A problem occurred evaluating project ':app'. [ +1 ms] > Failed to apply plugin [id 'com.android.application'] [ +14 ms] > Minimum supported Gradle version is 5.4.1. Current version is 4.10.2. If using the gradle wrapper, try editing the distributionUrl in C:\Users\muham\StudioProjects\Tubles\android\gradle\wrapper\gradle-wrapper.properties to gradle-5.4.1-all.zip [ +15 ms] * Try: [ +1 ms] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. [ +5 ms] * Get more help at https://help.gradle.org [ +1 ms] BUILD FAILED in 45s [ +312 ms] Running Gradle task 'assembleDebug'... (completed in 48,9s) [ +10 ms] Exception: Gradle task assembleDebug failed with exit code 1 [ +16 ms] "flutter run" took 51.582ms.

    #0 throwToolExit (package:flutter_tools/src/base/common.dart:14:3) #1 RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:569:7) #2 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:723:18) #3 _rootRunUnary (dart:async/zone.dart:1192:38) #4 _CustomZone.runUnary (dart:async/zone.dart:1085:19) #5 _FutureListener.handleValue (dart:async/future_impl.dart:141:18) #6 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45) #7 Future._propagateToListeners (dart:async/future_impl.dart:711:32) #8 Future._completeWithValue (dart:async/future_impl.dart:526:5) #9 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15) #10 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13) #11 RunCommand.usageValues (package:flutter_tools/src/commands/run.dart) #12 _rootRunUnary (dart:async/zone.dart:1192:38) #13 _CustomZone.runUnary (dart:async/zone.dart:1085:19) #14 _FutureListener.handleValue (dart:async/future_impl.dart:141:18) #15 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45) #16 Future._propagateToListeners (dart:async/future_impl.dart:711:32) #17 Future._completeWithValue (dart:async/future_impl.dart:526:5) #18 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15) #19 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13) #20 AndroidDevice.isLocalEmulator (package:flutter_tools/src/android/android_device.dart) #21 _rootRunUnary (dart:async/zone.dart:1192:38) #22 _CustomZone.runUnary (dart:async/zone.dart:1085:19) #23 _FutureListener.handleValue (dart:async/future_impl.dart:141:18) #24 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45) #25 Future._propagateToListeners (dart:async/future_impl.dart:711:32) #26 Future._completeWithValue (dart:async/future_impl.dart:526:5) #27 Future._asyncComplete. (dart:async/future_impl.dart:556:7) #28 _rootRun (dart:async/zone.dart:1184:13) #29 _CustomZone.run (dart:async/zone.dart:1077:19) #30 _CustomZone.runGuarded (dart:async/zone.dart:979:7) #31 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1019:23) #32 _microtaskLoop (dart:async/schedule_microtask.dart:43:21) #33 _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5) #34 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13) #35 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

    PS C:\Users\muham\StudioProjects\Tubles>`

    padahal saya cuma nambahin token sesuai dengan README yang dibuat

    opened by MashudiSudonym 5
  • Error TublesItems swipe to fast

    Error TublesItems swipe to fast

    Jadi kasusnya pas ane swipe TublesItems terlalu cepat sebelum setPolyLines berhasil di apply di item sebelumnya. Jadinya langsung jadi error di layar dia otomatis swipe gak berenti dan jika navigasi dipilih maka langsung error

    Exception has occurred.
    _AssertionError ('package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 110 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.)
    

    Mungkin sebaiknya di bikin block (TublesItems) pake CircularProgressIndicator sampai setPolyLines jalan dan route dibuatkan baru di release lagi TublesItems nya buat di swipe

    Ane sih udah record video step2nya

    opened by berthojoris 2
Owner
Yusril Rapsanjani
Backend & Mobile Developer | Playing in Lumen, Laravel & Flutter
Yusril Rapsanjani
Easily scan your documents on the go with Paper. Scan those documents at ease with real-time document detection, multi paged pdfs, optimized and cleaner clicks from an easy to navigate UX

Easily scan your documents on the go with Paper. Scan those documents at ease with real-time document detection, multi paged pdfs, optimized and cleaner clicks from an easy to navigate UX

Harsh Joshi 38 Dec 16, 2022
A mobile image uploader in which you can upload image to your personal gallery from either your camera or mobile gallery and it can detect your current geographic location and address using firebase firestore and storage.

Image Uploader In Flutter About It is an Image Uploader gallery which tracks your address from which you're uploading using Flutter and Image picker.

Prahen parija 6 Dec 20, 2022
A sophisticated weather app, works with your location or name of any place. Gives detailed summary of weather condition.

clima_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Michael Okhaimoh 2 Sep 7, 2022
App for getting weather information at any location.

weather_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Rohit Krishna 10 Dec 30, 2022
A project to showcase usage of basic principles to convert any 3D design into a working application using Flutter.

Developing apps with 3D designs in flutter This project is developed to showcase how we can use some basic principles to convert any 3D design into a

Manas Pratap Thakur 30 Dec 22, 2022
Venni client app - A flutter ride-sharing end-user app supporting map location picking

Venni client app - A flutter ride-sharing end-user app supporting map location picking, driver location tracking, in-app credit card payments, trip rating system, and trip history.

Abrantes 1 Jan 3, 2022
A app made with Flutter, which allows user to lookup time of any major city in the world. The UI also changes its background according to the time.

first_flutter_project A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Laksh Mittal 0 Oct 31, 2021
A Flutter project that list all the repositories of any specific user

github_user_repos A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you starte

null 0 Dec 21, 2021
Provide easy and flexible way to show SnackBar. Simple text, undo, and error style are supported.

snack_bar_presenter Provide easy and flexible way to show SnackBar. Simple text, undo, and error style are supported. . . . Usage import 'package:exam

Masayuki Ono (mono) 8 Nov 30, 2020
Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler temperature and check the psi of the tires.

Tesla App Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler tem

null 12 Dec 18, 2022