Git Product home page Git Product logo

flutter_google_place_picker's Introduction

flutter google place picker

Google place picker for flutter.

##currently this plugin only support android

Getting Started

Add dependancy:

# pubspec.yaml

dependencies:
  flutter:
    sdk: flutter
  flutter_google_place_picker: <last-version>

asynchronously call launchPlacePicker which returns a hashmap containing place details:

PickPlace() async {
    Map place;
    // Platform messages may fail, so we use a try/catch PlatformException.
    try {
      place = await FlutterGooglePlacePicker.launchPlacePicker;
    } on PlatformException {
      
    }

    // If the widget was removed from the tree while the asynchronous platform
    // message was in flight, we want to discard the reply rather than calling
    // setState to update our non-existent appearance.
    if (!mounted)
      return;

    setState(() {
      /*get values inside the map 
      place["name"];......
      */
     _place =  place.toString();
    });
  }

For Android:

Edit AndroidManifest.xml and add api key

<application>
<meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="Your API key"/>
</application>

For IOS:

Need help with ios

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

flutter_google_place_picker's People

Contributors

a2en avatar

Stargazers

 avatar  avatar

Watchers

 avatar

flutter_google_place_picker's Issues

Plugin fails when "FlutterGooglePlacePicker.launchPlacePicker" is called

Error Stack
type 'Future' is not a subtype of type 'Future<Map<dynamic, dynamic>>'

E/flutter (31523): #0 FlutterGooglePlacePicker.launchPlacePicker (package:flutter_google_place_picker/flutter_google_place_picker.dart:10:16)
E/flutter (31523): #1 _MyAppState.pickPlace (file:///Users/piyushmehndiratta/Desktop/flutterer/ultrahack/lib/main.dart:32:41)
E/flutter (31523):
E/flutter (31523): #2 _MyAppState.build. (file:///Users/piyushmehndiratta/Desktop/flutterer/ultrahack/lib/main.dart:68:23)
E/flutter (31523): #3 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:478:14)
E/flutter (31523): #4 _InkResponseState.build. (package:flutter/src/material/ink_well.dart:530:30)
E/flutter (31523): #5 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:102:24)
E/flutter (31523): #6 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:161:9)
E/flutter (31523): #7 TapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:94:7)
E/flutter (31523): #8 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:315:9)
E/flutter (31523): #9 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:73:12)
E/flutter (31523): #10 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:11)
E/flutter (31523): #11 _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:143:19)
E/flutter (31523): #12 _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:121:22)
E/flutter (31523): #13 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:101:7)
E/flutter (31523): #14 _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:64:7)
E/flutter (31523): #15 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:48:7)
E/flutter (31523): #16 _invoke1 (dart:ui/hooks.dart:134:13)
E/flutter (31523): #17 _dispatchPointerDataPacket (dart:ui/hooks.dart:91:5)

The place picker activity is launched but nothing is returned

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.