Skip to content

Commit

Permalink
## 1.0.2
Browse files Browse the repository at this point in the history
* [#7](https://github.com/rvndsngwn/map_location_picker/issues/7) Enhancement: Add support for current position.
* New Parameters in `MapLocationPicker` class :- `currentLatLng`, `mapType` and `searchController`
* Now PlacesAutocomplete search text field is a separate widget `PlacesAutocomplete` which can be used independently.
* Dependencies updated.
* Provider removed.
  • Loading branch information
rvndsngwn committed Sep 18, 2022
1 parent 384a411 commit 2f2dd35
Show file tree
Hide file tree
Showing 15 changed files with 607 additions and 391 deletions.
6 changes: 4 additions & 2 deletions .flutter-plugins
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,7 @@ geolocator_android=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.o
geolocator_apple=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_apple-2.2.1/
geolocator_web=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_web-2.1.6/
geolocator_windows=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_windows-0.1.1/
google_maps_flutter=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.10/
google_maps_flutter_web=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_web-0.4.0+1/
google_maps_flutter=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.2.0/
google_maps_flutter_android=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_android-2.3.0/
google_maps_flutter_ios=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_ios-2.1.11/
google_maps_flutter_web=/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_web-0.4.0+2/
2 changes: 1 addition & 1 deletion .flutter-plugins-dependencies
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_keyboard_visibility","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility-5.3.0/","native_build":true,"dependencies":[]},{"name":"geolocator_apple","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_apple-2.2.1/","native_build":true,"dependencies":[]},{"name":"google_maps_flutter","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.10/","native_build":true,"dependencies":[]}],"android":[{"name":"flutter_keyboard_visibility","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility-5.3.0/","native_build":true,"dependencies":[]},{"name":"flutter_plugin_android_lifecycle","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-2.0.7/","native_build":true,"dependencies":[]},{"name":"geolocator_android","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_android-4.0.2/","native_build":true,"dependencies":[]},{"name":"google_maps_flutter","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.10/","native_build":true,"dependencies":["flutter_plugin_android_lifecycle"]}],"macos":[{"name":"geolocator_apple","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_apple-2.2.1/","native_build":true,"dependencies":[]}],"linux":[],"windows":[{"name":"geolocator_windows","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_windows-0.1.1/","native_build":true,"dependencies":[]}],"web":[{"name":"flutter_keyboard_visibility_web","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility_web-2.0.0/","dependencies":[]},{"name":"geolocator_web","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_web-2.1.6/","dependencies":[]},{"name":"google_maps_flutter_web","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_web-0.4.0+1/","dependencies":[]}]},"dependencyGraph":[{"name":"flutter_keyboard_visibility","dependencies":["flutter_keyboard_visibility_web"]},{"name":"flutter_keyboard_visibility_web","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"geolocator","dependencies":["geolocator_android","geolocator_apple","geolocator_web","geolocator_windows"]},{"name":"geolocator_android","dependencies":[]},{"name":"geolocator_apple","dependencies":[]},{"name":"geolocator_web","dependencies":[]},{"name":"geolocator_windows","dependencies":[]},{"name":"google_maps_flutter","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"google_maps_flutter_web","dependencies":[]}],"date_created":"2022-07-29 14:14:49.240146","version":"3.0.5"}
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_keyboard_visibility","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility-5.3.0/","native_build":true,"dependencies":[]},{"name":"geolocator_apple","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_apple-2.2.1/","native_build":true,"dependencies":[]},{"name":"google_maps_flutter_ios","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_ios-2.1.11/","native_build":true,"dependencies":[]}],"android":[{"name":"flutter_keyboard_visibility","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility-5.3.0/","native_build":true,"dependencies":[]},{"name":"flutter_plugin_android_lifecycle","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-2.0.7/","native_build":true,"dependencies":[]},{"name":"geolocator_android","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_android-4.0.2/","native_build":true,"dependencies":[]},{"name":"google_maps_flutter_android","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_android-2.3.0/","native_build":true,"dependencies":["flutter_plugin_android_lifecycle"]}],"macos":[{"name":"geolocator_apple","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_apple-2.2.1/","native_build":true,"dependencies":[]}],"linux":[],"windows":[{"name":"geolocator_windows","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_windows-0.1.1/","native_build":true,"dependencies":[]}],"web":[{"name":"flutter_keyboard_visibility_web","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility_web-2.0.0/","dependencies":[]},{"name":"geolocator_web","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_web-2.1.6/","dependencies":[]},{"name":"google_maps_flutter_web","path":"/Users/arvindsangwan/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_web-0.4.0+2/","dependencies":[]}]},"dependencyGraph":[{"name":"flutter_keyboard_visibility","dependencies":["flutter_keyboard_visibility_web"]},{"name":"flutter_keyboard_visibility_web","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"geolocator","dependencies":["geolocator_android","geolocator_apple","geolocator_web","geolocator_windows"]},{"name":"geolocator_android","dependencies":[]},{"name":"geolocator_apple","dependencies":[]},{"name":"geolocator_web","dependencies":[]},{"name":"geolocator_windows","dependencies":[]},{"name":"google_maps_flutter","dependencies":["google_maps_flutter_android","google_maps_flutter_ios"]},{"name":"google_maps_flutter_android","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"google_maps_flutter_ios","dependencies":[]},{"name":"google_maps_flutter_web","dependencies":[]}],"date_created":"2022-09-19 01:49:05.263305","version":"3.3.2"}
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
## 1.0.2
* [#7](https://github.com/rvndsngwn/map_location_picker/issues/7) Enhancement: Add support for current position.
* New Parameters in `MapLocationPicker` class :- `currentLatLng`, `mapType` and `searchController`
* Now PlacesAutocomplete search text field is a separate widget `PlacesAutocomplete` which can be used independently.
* Dependencies updated.
* Provider removed.

## 1.0.1
* google_maps_flutter package updated to 2.1.10
* form_builder_extra_fields package updated to 8.3.0
Expand Down
2 changes: 1 addition & 1 deletion example/ios/Flutter/AppFrameworkInfo.plist
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>9.0</string>
<string>11.0</string>
</dict>
</plist>
12 changes: 6 additions & 6 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ PODS:
- Flutter
- geolocator_apple (1.2.0):
- Flutter
- google_maps_flutter (0.0.1):
- google_maps_flutter_ios (0.0.1):
- Flutter
- GoogleMaps
- GoogleMaps (6.2.1):
Expand All @@ -17,7 +17,7 @@ DEPENDENCIES:
- Flutter (from `Flutter`)
- flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
- geolocator_apple (from `.symlinks/plugins/geolocator_apple/ios`)
- google_maps_flutter (from `.symlinks/plugins/google_maps_flutter/ios`)
- google_maps_flutter_ios (from `.symlinks/plugins/google_maps_flutter_ios/ios`)

SPEC REPOS:
trunk:
Expand All @@ -30,14 +30,14 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
geolocator_apple:
:path: ".symlinks/plugins/geolocator_apple/ios"
google_maps_flutter:
:path: ".symlinks/plugins/google_maps_flutter/ios"
google_maps_flutter_ios:
:path: ".symlinks/plugins/google_maps_flutter_ios/ios"

SPEC CHECKSUMS:
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
geolocator_apple: cc556e6844d508c95df1e87e3ea6fa4e58c50401
google_maps_flutter: c59fc576c0d0c7f4dc4bd63832c862d22d5a7c6d
google_maps_flutter_ios: 66201f392bf62d500f07670a30488a247b9bb5b9
GoogleMaps: 20d7b12be49a14287f797e88e0e31bc4156aaeb4

PODFILE CHECKSUM: d16a5a4f95e1157a028f5122a79cb5288aad5172
Expand Down
6 changes: 3 additions & 3 deletions example/ios/Runner.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
Expand Down Expand Up @@ -436,7 +436,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
Expand Down Expand Up @@ -485,7 +485,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
Expand Down
2 changes: 1 addition & 1 deletion example/ios/Runner/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import GoogleMaps
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GMSServices.provideAPIKey("API_KEY_HERE")
GMSServices.provideAPIKey("YOUR_API_KEY_HERE")
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
Expand Down
32 changes: 31 additions & 1 deletion example/lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:map_location_picker/map_location_picker.dart';

void main() {
Expand All @@ -20,6 +21,8 @@ class MyApp extends StatefulWidget {
class _MyAppState extends State<MyApp> {
String address = "null";
String autocompletePlace = "null";

final TextEditingController _controller = TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
Expand All @@ -30,6 +33,19 @@ class _MyAppState extends State<MyApp> {
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
PlacesAutocomplete(
searchController: _controller,
apiKey: "YOUR_API_KEY_HERE",
mounted: mounted,
showBackButton: false,
onGetDetailsByPlaceId: (PlacesDetailsResponse? result) {
if (result != null) {
setState(() {
autocompletePlace = result.result.formattedAddress ?? "";
});
}
},
),
const Spacer(),
const Padding(
padding: EdgeInsets.all(8.0),
Expand All @@ -42,6 +58,18 @@ class _MyAppState extends State<MyApp> {
),
),
),
TextButton(
onPressed: () => Clipboard.setData(
const ClipboardData(text: "https://www.mohesu.com"),
).then(
(value) => ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text("Copied to Clipboard"),
),
),
),
child: const Text("https://www.mohesu.com"),
),
const Spacer(),
Center(
child: ElevatedButton(
Expand All @@ -52,8 +80,9 @@ class _MyAppState extends State<MyApp> {
MaterialPageRoute(
builder: (context) {
return MapLocationPicker(
apiKey: "API_KEY_HERE",
apiKey: "YOUR_API_KEY_HERE",
canPopOnNextButtonTaped: true,
currentLatLng: const LatLng(29.121599, 76.396698),
onNext: (GeocodingResult? result) {
if (result != null) {
setState(() {
Expand All @@ -76,6 +105,7 @@ class _MyAppState extends State<MyApp> {
},
),
),
const Spacer(),
ListTile(
title: Text("Geocoded Address: $address"),
),
Expand Down
69 changes: 31 additions & 38 deletions example/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ packages:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.8.2"
version: "2.9.0"
boolean_selector:
dependency: transitive
description:
Expand All @@ -28,21 +28,14 @@ packages:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0"
charcode:
dependency: transitive
description:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.1"
version: "1.2.1"
clock:
dependency: transitive
description:
name: clock
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
version: "1.1.1"
collection:
dependency: transitive
description:
Expand Down Expand Up @@ -84,7 +77,7 @@ packages:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0"
version: "1.3.1"
flutter:
dependency: "direct main"
description: flutter
Expand Down Expand Up @@ -251,21 +244,35 @@ packages:
name: google_maps_flutter
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.10"
version: "2.2.0"
google_maps_flutter_android:
dependency: transitive
description:
name: google_maps_flutter_android
url: "https://pub.dartlang.org"
source: hosted
version: "2.3.0"
google_maps_flutter_ios:
dependency: transitive
description:
name: google_maps_flutter_ios
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.11"
google_maps_flutter_platform_interface:
dependency: transitive
description:
name: google_maps_flutter_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "2.2.1"
version: "2.2.2"
google_maps_flutter_web:
dependency: transitive
description:
name: google_maps_flutter_web
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.0+1"
version: "0.4.0+2"
google_maps_webservice:
dependency: transitive
description:
Expand All @@ -286,7 +293,7 @@ packages:
name: http
url: "https://pub.dartlang.org"
source: hosted
version: "0.13.4"
version: "0.13.5"
http_parser:
dependency: transitive
description:
Expand Down Expand Up @@ -349,42 +356,35 @@ packages:
path: ".."
relative: true
source: path
version: "1.0.0+2"
version: "1.0.1"
matcher:
dependency: transitive
description:
name: matcher
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.11"
version: "0.12.12"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.4"
version: "0.1.5"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.7.0"
nested:
dependency: transitive
description:
name: nested
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.0"
version: "1.8.0"
path:
dependency: transitive
description:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.1"
version: "1.8.2"
petitparser:
dependency: transitive
description:
Expand All @@ -399,13 +399,6 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.2"
provider:
dependency: transitive
description:
name: provider
url: "https://pub.dartlang.org"
source: hosted
version: "6.0.3"
sanitize_html:
dependency: transitive
description:
Expand All @@ -431,7 +424,7 @@ packages:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.2"
version: "1.9.0"
stack_trace:
dependency: transitive
description:
Expand Down Expand Up @@ -459,21 +452,21 @@ packages:
name: string_scanner
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
version: "1.1.1"
term_glyph:
dependency: transitive
description:
name: term_glyph
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0"
version: "1.2.1"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.9"
version: "0.4.12"
typed_data:
dependency: transitive
description:
Expand Down
2 changes: 2 additions & 0 deletions lib/map_location_picker.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
library map_location_picker;

export 'src/map_location_picker.dart';
export 'src/autocomplete_service.dart';
export 'src/autocomplete_view.dart';
export 'package:google_maps_webservice/places.dart';
export 'package:google_maps_webservice/geocoding.dart';
export 'package:geolocator/geolocator.dart';
Expand Down
Loading

0 comments on commit 2f2dd35

Please sign in to comment.