Giter Site home page Giter Site logo

yusriltakeuchi / tubles Goto Github PK

View Code? Open in Web Editor NEW
81.0 6.0 35.0 132 KB

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.

Kotlin 0.24% Ruby 2.62% Swift 0.91% Objective-C 0.07% Dart 96.17%
hacktoberfest

tubles's Introduction

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.3

  • Fix Deprecated Embedding Android v2
  • Migrating to Null Safety
  • Change Location to Geolocator
  • Updating GoogleMapPolyline Package
  • Increase minSDKVersion to 20
  • Fix location permission issue

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

tubles's People

Contributors

arfibintang avatar yusriltakeuchi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

tubles's Issues

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 sets android.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

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

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)

Direction tidak muncul

Untuk direction tidak tampil di layar dan pointer selalu mengarah ke current possition, walau di drag ke tujuan

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.