diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index c833207..017113c 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -4,11 +4,47 @@ PODS:
- connectivity_plus (0.0.1):
- Flutter
- ReachabilitySwift
+ - DKImagePickerController/Core (4.3.4):
+ - DKImagePickerController/ImageDataManager
+ - DKImagePickerController/Resource
+ - DKImagePickerController/ImageDataManager (4.3.4)
+ - DKImagePickerController/PhotoGallery (4.3.4):
+ - DKImagePickerController/Core
+ - DKPhotoGallery
+ - DKImagePickerController/Resource (4.3.4)
+ - DKPhotoGallery (0.0.17):
+ - DKPhotoGallery/Core (= 0.0.17)
+ - DKPhotoGallery/Model (= 0.0.17)
+ - DKPhotoGallery/Preview (= 0.0.17)
+ - DKPhotoGallery/Resource (= 0.0.17)
+ - SDWebImage
+ - SwiftyGif
+ - DKPhotoGallery/Core (0.0.17):
+ - DKPhotoGallery/Model
+ - DKPhotoGallery/Preview
+ - SDWebImage
+ - SwiftyGif
+ - DKPhotoGallery/Model (0.0.17):
+ - SDWebImage
+ - SwiftyGif
+ - DKPhotoGallery/Preview (0.0.17):
+ - DKPhotoGallery/Model
+ - DKPhotoGallery/Resource
+ - SDWebImage
+ - SwiftyGif
+ - DKPhotoGallery/Resource (0.0.17):
+ - SDWebImage
+ - SwiftyGif
+ - file_picker (0.0.1):
+ - DKImagePickerController/PhotoGallery
+ - Flutter
- Flutter (1.0.0)
- flutter_compass (0.0.1):
- Flutter
- flutter_keyboard_visibility (0.0.1):
- Flutter
+ - flutter_local_notifications (0.0.1):
+ - Flutter
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
@@ -24,58 +60,88 @@ PODS:
- GoogleMaps/Base
- image_picker_ios (0.0.1):
- Flutter
+ - move_to_background (0.0.1):
+ - Flutter
- path_provider_ios (0.0.1):
- Flutter
- permission_handler_apple (9.0.4):
- Flutter
- ReachabilitySwift (5.0.0)
+ - SDWebImage (5.15.5):
+ - SDWebImage/Core (= 5.15.5)
+ - SDWebImage/Core (5.15.5)
+ - share_plus (0.0.1):
+ - Flutter
+ - shared_preferences_foundation (0.0.1):
+ - Flutter
+ - FlutterMacOS
- sqflite (0.0.2):
- Flutter
- FMDB (>= 2.7.5)
+ - SwiftyGif (5.4.4)
- url_launcher_ios (0.0.1):
- Flutter
DEPENDENCIES:
- camera_avfoundation (from `.symlinks/plugins/camera_avfoundation/ios`)
- connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`)
+ - file_picker (from `.symlinks/plugins/file_picker/ios`)
- Flutter (from `Flutter`)
- flutter_compass (from `.symlinks/plugins/flutter_compass/ios`)
- flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
+ - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
- geolocator_apple (from `.symlinks/plugins/geolocator_apple/ios`)
- google_maps_flutter_ios (from `.symlinks/plugins/google_maps_flutter_ios/ios`)
- image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
+ - move_to_background (from `.symlinks/plugins/move_to_background/ios`)
- path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`)
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
+ - share_plus (from `.symlinks/plugins/share_plus/ios`)
+ - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/ios`)
- sqflite (from `.symlinks/plugins/sqflite/ios`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
SPEC REPOS:
trunk:
+ - DKImagePickerController
+ - DKPhotoGallery
- FMDB
- GoogleMaps
- ReachabilitySwift
+ - SDWebImage
+ - SwiftyGif
EXTERNAL SOURCES:
camera_avfoundation:
:path: ".symlinks/plugins/camera_avfoundation/ios"
connectivity_plus:
:path: ".symlinks/plugins/connectivity_plus/ios"
+ file_picker:
+ :path: ".symlinks/plugins/file_picker/ios"
Flutter:
:path: Flutter
flutter_compass:
:path: ".symlinks/plugins/flutter_compass/ios"
flutter_keyboard_visibility:
:path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
+ flutter_local_notifications:
+ :path: ".symlinks/plugins/flutter_local_notifications/ios"
geolocator_apple:
:path: ".symlinks/plugins/geolocator_apple/ios"
google_maps_flutter_ios:
:path: ".symlinks/plugins/google_maps_flutter_ios/ios"
image_picker_ios:
:path: ".symlinks/plugins/image_picker_ios/ios"
+ move_to_background:
+ :path: ".symlinks/plugins/move_to_background/ios"
path_provider_ios:
:path: ".symlinks/plugins/path_provider_ios/ios"
permission_handler_apple:
:path: ".symlinks/plugins/permission_handler_apple/ios"
+ share_plus:
+ :path: ".symlinks/plugins/share_plus/ios"
+ shared_preferences_foundation:
+ :path: ".symlinks/plugins/shared_preferences_foundation/ios"
sqflite:
:path: ".symlinks/plugins/sqflite/ios"
url_launcher_ios:
@@ -84,20 +150,29 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
camera_avfoundation: 07c77549ea54ad95d8581be86617c094a46280d9
connectivity_plus: 413a8857dd5d9f1c399a39130850d02fe0feaf7e
+ DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
+ DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
+ file_picker: ce3938a0df3cc1ef404671531facef740d03f920
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
flutter_compass: cbbd285cea1584c7ac9c4e0c3e1f17cbea55e855
flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
+ flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
geolocator_apple: cc556e6844d508c95df1e87e3ea6fa4e58c50401
google_maps_flutter_ios: 66201f392bf62d500f07670a30488a247b9bb5b9
GoogleMaps: 008e2c80e38605b56b560e8deb73d4194ff30bef
image_picker_ios: b786a5dcf033a8336a657191401bfdf12017dabb
+ move_to_background: 39a5b79b26d577b0372cbe8a8c55e7aa9fcd3a2d
path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02
permission_handler_apple: 44366e37eaf29454a1e7b1b7d736c2cceaeb17ce
ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
+ SDWebImage: fd7e1a22f00303e058058278639bf6196ee431fe
+ share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68
+ shared_preferences_foundation: 986fc17f3d3251412d18b0265f9c64113a8c2472
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
+ SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f
url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de
PODFILE CHECKSUM: a1c2f8dde3796ecc1697a15e7c75eb5205d8a740
-COCOAPODS: 1.11.2
+COCOAPODS: 1.12.0
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 87cdf1e..25a9c3a 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 51;
+ objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
@@ -200,6 +200,7 @@
/* Begin PBXShellScriptBuildPhase section */
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase;
+ alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
@@ -253,6 +254,7 @@
};
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
+ alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
index f9cbb25..c87d15a 100644
--- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -1,87 +1,87 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index 3e33110..de6d341 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -63,5 +63,7 @@
io.flutter.embedded_views_preview
+ UIApplicationSupportsIndirectInputEvents
+
diff --git a/lib/main.dart b/lib/main.dart
index 34c07a2..76825a8 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,14 +1,37 @@
+import 'dart:io';
+
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
+import 'package:flutter_map_tile_caching/flutter_map_tile_caching.dart';
import 'package:get/get.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:rogapp/pages/index/index_binding.dart';
import 'package:rogapp/routes/app_pages.dart';
import 'package:rogapp/utils/string_values.dart';
+import 'package:shared_preferences/shared_preferences.dart';
+import 'package:path/path.dart' as p;
+
+void main() async {
+
+ WidgetsFlutterBinding.ensureInitialized();
+
+ FlutterMapTileCaching.initialise(await RootDirectory.normalCache);
+ final StoreDirectory instanceA = FMTC.instance('OpenStreetMap (A)');
+ await instanceA.manage.createAsync();
+ await instanceA.metadata.addAsync(
+ key: 'sourceURL',
+ value: 'https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png',
+ );
+ await instanceA.metadata.addAsync(
+ key: 'validDuration',
+ value: '14',
+ );
+ await instanceA.metadata.addAsync(
+ key: 'behaviour',
+ value: 'cacheFirst',
+ );
-void main() {
- //WidgetsFlutterBinding.ensureInitialized();
runApp(MyApp());
}
diff --git a/lib/pages/destination/destination_controller.dart b/lib/pages/destination/destination_controller.dart
index c26b32a..37052fa 100644
--- a/lib/pages/destination/destination_controller.dart
+++ b/lib/pages/destination/destination_controller.dart
@@ -396,6 +396,8 @@ class DestinationController extends GetxController {
}
+ if(indexController.locations.isEmpty) return;
+
//check for location in bounds
for(GeoJsonFeature fs in indexController.locations[0].collection){
diff --git a/lib/pages/destination_map/destination_map_page.dart b/lib/pages/destination_map/destination_map_page.dart
index b50c623..5c82126 100644
--- a/lib/pages/destination_map/destination_map_page.dart
+++ b/lib/pages/destination_map/destination_map_page.dart
@@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_map/plugin_api.dart';
import 'package:flutter_map_location_marker/flutter_map_location_marker.dart';
import 'package:flutter_map_marker_popup/flutter_map_marker_popup.dart';
+import 'package:flutter_map_tile_caching/flutter_map_tile_caching.dart';
import 'package:flutter_polyline_points/flutter_polyline_points.dart';
import 'package:geojson/geojson.dart';
import 'package:geolocator/geolocator.dart';
@@ -15,6 +16,7 @@ import 'package:rogapp/pages/destination/destination_controller.dart';
import 'package:rogapp/pages/index/index_controller.dart';
import 'package:rogapp/services/destination_service.dart';
import 'package:rogapp/utils/text_util.dart';
+import 'package:rogapp/widgets/base_layer_widget.dart';
import 'package:rogapp/widgets/bottom_sheet_new.dart';
import 'package:rogapp/widgets/bottom_sheet_widget.dart';
import 'package:rogapp/widgets/bread_crum_widget.dart';
@@ -122,10 +124,9 @@ class DestinationMapPage extends StatelessWidget {
FlutterMap TravelMap() {
return FlutterMap(
+ mapController: indexController.rogMapController,
options: MapOptions(
- onMapCreated: (c){
- indexController.rogMapController = c;
- indexController.rogMapController!.onReady.then((_) {
+ onMapReady: (){
indexController.is_rog_mapcontroller_loaded.value = true;
subscription = indexController.rogMapController!.mapEventStream.listen((MapEvent mapEvent) {
if (mapEvent is MapEventMoveStart) {
@@ -133,7 +134,7 @@ class DestinationMapPage extends StatelessWidget {
if (mapEvent is MapEventMoveEnd) {
//destinationController.is_gps_selected.value = true;
//indexController.mapController!.move(c.center, c.zoom);
- LatLngBounds bounds = c.bounds!;
+ LatLngBounds bounds = indexController.rogMapController!.bounds!;
indexController.currentBound.clear();
indexController.currentBound.add(bounds);
if(indexController.currentUser.length <= 0){
@@ -141,7 +142,6 @@ class DestinationMapPage extends StatelessWidget {
}
}
});
- });
} ,
bounds: indexController.currentBound.length > 0 ? indexController.currentBound[0]: LatLngBounds.fromPoints([LatLng(35.03999881162295, 136.40587119778962), LatLng(36.642756778706904, 137.95226720406063)]),
zoom: 1,
@@ -149,16 +149,10 @@ class DestinationMapPage extends StatelessWidget {
interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag,
),
children: [
- TileLayerWidget(
- options: TileLayerOptions(
- urlTemplate: 'https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png',
- subdomains: ['a', 'b', 'c'],
- ),
- ),
+ BaseLayer(),
Obx(() =>
indexController.routePointLenght > 0 ?
- PolylineLayerWidget(
- options: PolylineLayerOptions(
+ PolylineLayer(
polylines: [
Polyline(
points: getPoints()!,
@@ -166,16 +160,14 @@ class DestinationMapPage extends StatelessWidget {
color: Colors.indigo
),
],
- ),
)
+
:
Container(),
),
- LocationMarkerLayerWidget(),
- MarkerLayerWidget(
- options: MarkerLayerOptions(
- markers: getMarkers()!
- ),
+ CurrentLocationLayer(),
+ MarkerLayer(
+ markers: getMarkers()!
),
],
diff --git a/lib/pages/index/index_controller.dart b/lib/pages/index/index_controller.dart
index 92cab90..da25c94 100644
--- a/lib/pages/index/index_controller.dart
+++ b/lib/pages/index/index_controller.dart
@@ -46,8 +46,8 @@ class IndexController extends GetxController {
var is_custom_area_selected = false.obs;
- MapController? mapController;
- MapController? rogMapController;
+ MapController mapController = MapController();
+ MapController rogMapController = MapController();
var mode = 0.obs;
diff --git a/lib/pages/landing/landing_page.dart b/lib/pages/landing/landing_page.dart
index 62aa073..8cd20df 100644
--- a/lib/pages/landing/landing_page.dart
+++ b/lib/pages/landing/landing_page.dart
@@ -39,7 +39,7 @@ class _LandingPageState extends State {
Container(
height: MediaQuery.of(context).size.height/3,
decoration: BoxDecoration(
- image:DecorationImage(image: AssetImage('assets/gradient_japanese_temple.jpg'))
+ image:DecorationImage(image: AssetImage('assets/images/gradient_japanese_temple.jpg'))
),
),
SizedBox(height: 20.0,),
diff --git a/lib/widgets/base_layer_widget.dart b/lib/widgets/base_layer_widget.dart
index f90c444..d29252f 100644
--- a/lib/widgets/base_layer_widget.dart
+++ b/lib/widgets/base_layer_widget.dart
@@ -1,22 +1,24 @@
import 'package:flutter/material.dart';
import 'package:flutter_map/flutter_map.dart';
+import 'package:flutter_map_tile_caching/flutter_map_tile_caching.dart';
class BaseLayer extends StatelessWidget {
const BaseLayer({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
- return TileLayerWidget(
- options: TileLayerOptions(
- backgroundColor: Colors.transparent,
- //urlTemplate: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
- urlTemplate: 'https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png',
- //urlTemplate: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}',
- //subdomains: ['a', 'b', 'c'],
- //subdomains: ['TileMatrix', 'TileCol', 'TileRow'],
-
- ),
- );
+ return TileLayer(
+ urlTemplate: "https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png",
+ tileProvider: FMTC.instance('OpenStreetMap (A)').getTileProvider(
+ FMTCTileProviderSettings(
+ behavior: CacheBehavior.values
+ .byName('cacheFirst'),
+ cachedValidDuration: Duration(
+ days: 14
+ ),
+ ),
+ ),
+ );
}
}
diff --git a/lib/widgets/map_widget.dart b/lib/widgets/map_widget.dart
index add34a8..4482782 100644
--- a/lib/widgets/map_widget.dart
+++ b/lib/widgets/map_widget.dart
@@ -21,37 +21,63 @@ class MapWidget extends StatelessWidget {
StreamSubscription? subscription;
- Widget getMarkerShape(GeoJsonFeature i){
+ Widget getMarkerShape(GeoJsonFeature i, BuildContext context){
+ GeoJsonMultiPoint p = i.geometry as GeoJsonMultiPoint;
+ //print("lat is ${p.geoSerie!.geoPoints[0].latitude} and lon is ${p.geoSerie!.geoPoints[0].longitude}");
RegExp regex = RegExp(r'([.]*0)(?!.*\d)');
return Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
- Container(
- height: 32,
- width: 32,
- decoration: BoxDecoration(
- shape: BoxShape.circle,
- color: Colors.transparent,
- border: Border.all(
- color: i.properties!['buy_point'] > 0 ? Colors.blue : Colors.red,
- width: 3,
- style: BorderStyle.solid
+ InkWell(
+ onTap: () {
+ GeoJsonFeature? fs = indexController.getFeatureForLatLong(p.geoSerie!.geoPoints[0].latitude, p.geoSerie!.geoPoints[0].longitude);
+ print("------- fs ${fs}------");
+ if(fs != null){
+ indexController.currentFeature.clear();
+ indexController.currentFeature.add(fs);
+ //print("----- fs is ${fs.properties!['photos']}");
+ indexController.getAction();
+
+ showModalBottomSheet(
+ context: context,
+ isScrollControlled: true,
+ isDismissible: true,
+ builder:((context) => BottomSheetNew())
+ //builder:((context) => BottomSheetWidget())
+ );
+ }
+
+
+
+
+ },
+ child: Container(
+ height: 32,
+ width: 32,
+ decoration: BoxDecoration(
+ shape: BoxShape.circle,
+ color: Colors.transparent,
+ border: Border.all(
+ color: i.properties!['buy_point'] > 0 ? Colors.blue : Colors.red,
+ width: 3,
+ style: BorderStyle.solid
+ )
+ ),
+ child: Stack(
+ alignment: Alignment.center,
+ children: [
+ Icon(Icons.circle,size: 6.0,),
+ i.properties!['cp'] == -1 ?
+ Transform.rotate(
+ alignment: Alignment.centerLeft,
+ origin: Offset.fromDirection(1, 26),
+ angle: 270 * pi / 180,
+ child: Icon(Icons.play_arrow_outlined, color: Colors.red, size: 70,)):
+ Container(color: Colors.transparent,),
+ ],
)
),
- child: Stack(
- alignment: Alignment.center,
- children: [
- Icon(Icons.circle,size: 6.0,),
- i.properties!['cp'] == -1 ?
- Transform.rotate(
- alignment: Alignment.centerLeft,
- origin: Offset.fromDirection(1, 26),
- angle: 270 * pi / 180,
- child: Icon(Icons.play_arrow_outlined, color: Colors.red, size: 70,)):
- Container(color: Colors.transparent,),
- ],
- )
- ),
+ ),
Container(color: Colors.white, child: Text(TextUtils.getDisplayTextFeture(i), style: TextStyle(fontSize: 16, fontWeight: FontWeight.bold, color:Colors.red,))),
],
);
@@ -71,14 +97,12 @@ class MapWidget extends StatelessWidget {
child: CircularProgressIndicator(),
):
FlutterMap(
- //mapController: mapController,
+ mapController: indexController.mapController,
options: MapOptions(
- onMapCreated: (c){
- indexController.mapController = c;
-
- indexController.mapController!.onReady.then((_) {
+ maxZoom:18.4,
+ onMapReady: (){
indexController.is_mapController_loaded.value = true;
- subscription = indexController.mapController!.mapEventStream.listen((MapEvent mapEvent) {
+ subscription = indexController.mapController.mapEventStream.listen((MapEvent mapEvent) {
if (mapEvent is MapEventMoveStart) {
//print(DateTime.now().toString() + ' [MapEventMoveStart] START');
// do something
@@ -89,34 +113,15 @@ class MapWidget extends StatelessWidget {
//indexController.rogMapController!.move(c.center, c.zoom);
}
});
- });
},
//center: LatLng(37.15319600454702, 139.58765950528198),
bounds: indexController.currentBound.length > 0 ? indexController.currentBound[0]: LatLngBounds.fromPoints([LatLng(35.03999881162295, 136.40587119778962), LatLng(36.642756778706904, 137.95226720406063)]),
zoom: 1,
- maxZoom: 24,
interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag,
- plugins: [
- MarkerClusterPlugin(),
- ],
onPositionChanged: (MapPosition pos, isvalue){
- // LatLng c1 = pos.center?? LatLng(0, 0);
-
- // Timer(Duration(milliseconds:800), () {
- // print(pos.bounds!.center);
- // print("Yeah, this line is printed after 3 second");
- // LatLng c2 = pos.center?? LatLng(0, 0);
- // if(c1.latitude != 0 && c1.latitude == c2.latitude){
- // print("------ calling ----");
- // //indexController.loadLocationsBound();
- // }
-
- // });
-
- //
},
onTap: (_, __) =>
_popupController
@@ -124,81 +129,29 @@ class MapWidget extends StatelessWidget {
),
children: [
BaseLayer(),
- LocationMarkerLayerWidget(),
-
- indexController.locations.length > 0 ?
- MarkerClusterLayerWidget(
- options: MarkerClusterLayerOptions(
- spiderfyCircleRadius: 0,
- spiderfySpiralDistanceMultiplier: 2,
- circleSpiralSwitchover: 12,
- maxClusterRadius: 0,
- rotate: true,
- onMarkerTap: (marker){
- GeoJsonFeature? fs = indexController.getFeatureForLatLong(marker.point.latitude, marker.point.longitude);
- //print("------- fs ${fs}------");
- if(fs != null){
- indexController.currentFeature.clear();
- indexController.currentFeature.add(fs);
- //print("----- fs is ${fs.properties!['photos']}");
- indexController.getAction();
-
- showModalBottomSheet(
- context: context,
- isScrollControlled: true,
- isDismissible: true,
- builder:((context) => BottomSheetNew())
- //builder:((context) => BottomSheetWidget())
- );
- }
-
- },
-
- size: Size(40, 40),
- anchor: AnchorPos.align(AnchorAlign.left),
- fitBoundsOptions: const FitBoundsOptions(
- padding: EdgeInsets.all(50),
- maxZoom: 265,
- ),
- markers:indexController.locations[0].collection.map((i) {
- print("i si ${i.properties!['location_id']}");
-
- RegExp regex = RegExp(r'([.]*0)(?!.*\d)');
- GeoJsonMultiPoint p = i.geometry as GeoJsonMultiPoint;
- print("lat is ${p.geoSerie!.geoPoints[0].latitude} and lon is ${p.geoSerie!.geoPoints[0].longitude}");
- return Marker(
- anchorPos: AnchorPos.exactly(Anchor(108.0, 18.0)),
- height: 32.0,
- width: 120.0,
- point: LatLng(p.geoSerie!.geoPoints[0].latitude, p.geoSerie!.geoPoints[0].longitude),
- //builder: (ctx) => Icon(Icons.pin_drop),
- // builder: (ctx) => i.properties!["category"] != null ?
- // ImageIcon(
- // AssetImage("assets/images/${i.properties!["category"]}.png"),
- // color: Color(0xFF3A5A98),
- // size:12.0,
- // )
- // : Icon(Icons.pin_drop),
- builder: (ctx){
- return getMarkerShape(i);
- },
- );
- }).toList(),
- builder: (context, markers) {
- return Container(
- decoration: BoxDecoration(
- borderRadius: BorderRadius.circular(20.0),
- color: Colors.blue),
- child: Center(
- child: Text(
- markers.length.toString(),
- style: TextStyle(color: Colors.white),
- ),
- ),
- );
- },
- ),
- ): Container(height:0,width: 0),
+ CurrentLocationLayer(),
+ indexController.locations.isNotEmpty && indexController.locations[0].collection.isNotEmpty ?
+ MarkerLayer(
+ markers:indexController.locations[0].collection.map((i) {
+ print("i si ${i.properties!['location_id']}");
+
+ RegExp regex = RegExp(r'([.]*0)(?!.*\d)');
+ GeoJsonMultiPoint p = i.geometry as GeoJsonMultiPoint;
+ print("lat is ${p.geoSerie!.geoPoints[0].latitude} and lon is ${p.geoSerie!.geoPoints[0].longitude}");
+ return Marker(
+ anchorPos: AnchorPos.exactly(Anchor(108.0, 18.0)),
+ height: 32.0,
+ width: 120.0,
+ point: LatLng(p.geoSerie!.geoPoints[0].latitude, p.geoSerie!.geoPoints[0].longitude),
+ builder: (ctx){
+ return getMarkerShape(i, context);
+ },
+ );
+ }).toList(),
+ )
+ :
+ Center(child: CircularProgressIndicator())
+ ,
],
)
)
diff --git a/pubspec.lock b/pubspec.lock
index c66e634..0629a6a 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -5,292 +5,389 @@ packages:
dependency: transitive
description:
name: animated_stack_widget
- url: "https://pub.dartlang.org"
+ sha256: ce4788dd158768c9d4388354b6fb72600b78e041a37afc4c279c63ecafcb9408
+ url: "https://pub.dev"
source: hosted
version: "0.0.4"
archive:
dependency: transitive
description:
name: archive
- url: "https://pub.dartlang.org"
+ sha256: "793964beb8e297995714326628881437d4211f10fc8843534bab54129cd896ee"
+ url: "https://pub.dev"
source: hosted
version: "3.3.1"
args:
dependency: transitive
description:
name: args
- url: "https://pub.dartlang.org"
+ sha256: b003c3098049a51720352d219b0bb5f219b60fbfb68e7a4748139a06a5676515
+ url: "https://pub.dev"
source: hosted
version: "2.3.1"
async:
dependency: "direct main"
description:
name: async
- url: "https://pub.dartlang.org"
+ sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0
+ url: "https://pub.dev"
source: hosted
- version: "2.9.0"
+ version: "2.10.0"
+ bezier:
+ dependency: transitive
+ description:
+ name: bezier
+ sha256: "90d2a89d3a3b20522361244bafb51861210e941bd2f307c4122877d3781d1339"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.2.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
- url: "https://pub.dartlang.org"
+ sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
+ url: "https://pub.dev"
source: hosted
- version: "2.1.0"
+ version: "2.1.1"
camera:
dependency: transitive
description:
name: camera
- url: "https://pub.dartlang.org"
+ sha256: "12c497020e3778f83191ccfad126dfa31106de91accba6c89cc68a0d30b41f0e"
+ url: "https://pub.dev"
source: hosted
version: "0.10.0+3"
camera_android:
dependency: transitive
description:
name: camera_android
- url: "https://pub.dartlang.org"
+ sha256: bee8d441a307444ea90a8a2c3ea760cdec45a6908497c75559bd4142c6930256
+ url: "https://pub.dev"
source: hosted
version: "0.10.0+3"
camera_avfoundation:
dependency: transitive
description:
name: camera_avfoundation
- url: "https://pub.dartlang.org"
+ sha256: "43021a22067b8be6d1fc3d9559d503766a7e6ca968c189bfbf79d4ede0bc5f7c"
+ url: "https://pub.dev"
source: hosted
version: "0.9.8+6"
camera_camera:
dependency: "direct main"
description:
name: camera_camera
- url: "https://pub.dartlang.org"
+ sha256: e769c37ca6c86a2bcdbeb3fa2ec876c705a4a477f7afb7df0be3247b6ad451ae
+ url: "https://pub.dev"
source: hosted
version: "3.0.0-dev"
camera_platform_interface:
dependency: transitive
description:
name: camera_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: "645cef76744c79ffc82cdc158a00fb6f1ff23b3ae7dba569fe061e2ce155798a"
+ url: "https://pub.dev"
source: hosted
version: "2.2.2"
camera_web:
dependency: transitive
description:
name: camera_web
- url: "https://pub.dartlang.org"
+ sha256: "0c4bdd73e28affc36e7693d948bd90415e7b02bef3feea761dd18405e9485e2a"
+ url: "https://pub.dev"
source: hosted
version: "0.3.0+1"
characters:
dependency: transitive
description:
name: characters
- url: "https://pub.dartlang.org"
+ sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c
+ url: "https://pub.dev"
source: hosted
version: "1.2.1"
checked_yaml:
dependency: transitive
description:
name: checked_yaml
- url: "https://pub.dartlang.org"
+ sha256: dd007e4fb8270916820a0d66e24f619266b60773cddd082c6439341645af2659
+ url: "https://pub.dev"
source: hosted
version: "2.0.1"
circular_menu:
dependency: "direct main"
description:
name: circular_menu
- url: "https://pub.dartlang.org"
+ sha256: "253e5e7aaf107e84251b0c51fb66ae17f6caaebf973eb30049f02b999646373a"
+ url: "https://pub.dev"
source: hosted
version: "2.0.1"
cli_util:
dependency: transitive
description:
name: cli_util
- url: "https://pub.dartlang.org"
+ sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c"
+ url: "https://pub.dev"
source: hosted
version: "0.3.5"
clock:
dependency: transitive
description:
name: clock
- url: "https://pub.dartlang.org"
+ sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
+ url: "https://pub.dev"
source: hosted
version: "1.1.1"
collection:
dependency: "direct main"
description:
name: collection
- url: "https://pub.dartlang.org"
+ sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0
+ url: "https://pub.dev"
source: hosted
- version: "1.16.0"
+ version: "1.17.0"
connectivity_plus:
dependency: "direct main"
description:
name: connectivity_plus
- url: "https://pub.dartlang.org"
+ sha256: "745ebcccb1ef73768386154428a55250bc8d44059c19fd27aecda2a6dc013a22"
+ url: "https://pub.dev"
source: hosted
version: "3.0.2"
connectivity_plus_platform_interface:
dependency: transitive
description:
name: connectivity_plus_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: b8795b9238bf83b64375f63492034cb3d8e222af4d9ce59dda085edf038fa06f
+ url: "https://pub.dev"
source: hosted
version: "1.2.3"
cross_file:
dependency: transitive
description:
name: cross_file
- url: "https://pub.dartlang.org"
+ sha256: "0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9"
+ url: "https://pub.dev"
source: hosted
- version: "0.3.3+1"
+ version: "0.3.3+4"
crypto:
dependency: transitive
description:
name: crypto
- url: "https://pub.dartlang.org"
+ sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67
+ url: "https://pub.dev"
source: hosted
version: "3.0.2"
cupertino_icons:
dependency: "direct main"
description:
name: cupertino_icons
- url: "https://pub.dartlang.org"
+ sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be
+ url: "https://pub.dev"
source: hosted
version: "1.0.5"
dbus:
dependency: transitive
description:
name: dbus
- url: "https://pub.dartlang.org"
+ sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263"
+ url: "https://pub.dev"
source: hosted
version: "0.7.8"
extra_pedantic:
dependency: transitive
description:
name: extra_pedantic
- url: "https://pub.dartlang.org"
+ sha256: eb9cc0842dc1c980f00fd226364456d2169d54f7118b8ae16443188063edce0b
+ url: "https://pub.dev"
source: hosted
version: "1.5.0"
fake_async:
dependency: transitive
description:
name: fake_async
- url: "https://pub.dartlang.org"
+ sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
+ url: "https://pub.dev"
source: hosted
version: "1.3.1"
ffi:
dependency: transitive
description:
name: ffi
- url: "https://pub.dartlang.org"
+ sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978
+ url: "https://pub.dev"
source: hosted
version: "2.0.1"
file:
dependency: transitive
description:
name: file
- url: "https://pub.dartlang.org"
+ sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d"
+ url: "https://pub.dev"
source: hosted
version: "6.1.4"
+ file_picker:
+ dependency: transitive
+ description:
+ name: file_picker
+ sha256: d090ae03df98b0247b82e5928f44d1b959867049d18d73635e2e0bc3f49542b9
+ url: "https://pub.dev"
+ source: hosted
+ version: "5.2.5"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
+ flutter_background:
+ dependency: transitive
+ description:
+ name: flutter_background
+ sha256: "035c31a738509d67ee70bbf174e5aa7db462c371e838ec8259700c5c4e7ca17f"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.2.0"
flutter_breadcrumb:
dependency: "direct main"
description:
name: flutter_breadcrumb
- url: "https://pub.dartlang.org"
+ sha256: "1531680034def621878562ad763079933dabe9f9f5d5add5a094190edc33259b"
+ url: "https://pub.dev"
source: hosted
version: "1.0.1"
flutter_compass:
dependency: transitive
description:
name: flutter_compass
- url: "https://pub.dartlang.org"
+ sha256: "1a0121bff32df95193812b4e0f69e95f45fdec042ebd7a326ba087c0f6ec8304"
+ url: "https://pub.dev"
source: hosted
version: "0.7.0"
flutter_image:
dependency: "direct main"
description:
name: flutter_image
- url: "https://pub.dartlang.org"
+ sha256: fa47ea2392de894efd41026b20c166af085d03077ddb8ac6dd73eb4c23bb97ca
+ url: "https://pub.dev"
source: hosted
version: "4.1.4"
flutter_keyboard_visibility:
dependency: transitive
description:
name: flutter_keyboard_visibility
- url: "https://pub.dartlang.org"
+ sha256: "40d25e00e511fc7e0735d79002db28c2d4736773e5933c45bf239ad1fb80661c"
+ url: "https://pub.dev"
source: hosted
version: "5.3.0"
flutter_keyboard_visibility_platform_interface:
dependency: transitive
description:
name: flutter_keyboard_visibility_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
flutter_keyboard_visibility_web:
dependency: transitive
description:
name: flutter_keyboard_visibility_web
- url: "https://pub.dartlang.org"
+ sha256: d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
flutter_launcher_icons:
dependency: "direct main"
description:
name: flutter_launcher_icons
- url: "https://pub.dartlang.org"
+ sha256: a9de6706cd844668beac27c0aed5910fa0534832b3c2cad61a5fd977fce82a5d
+ url: "https://pub.dev"
source: hosted
version: "0.10.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
- url: "https://pub.dartlang.org"
+ sha256: b543301ad291598523947dc534aaddc5aaad597b709d2426d3a0e0d44c5cb493
+ url: "https://pub.dev"
source: hosted
version: "1.0.4"
+ flutter_local_notifications:
+ dependency: transitive
+ description:
+ name: flutter_local_notifications
+ sha256: f222919a34545931e47b06000836b5101baeffb0e6eb5a4691d2d42851740dd9
+ url: "https://pub.dev"
+ source: hosted
+ version: "12.0.4"
+ flutter_local_notifications_linux:
+ dependency: transitive
+ description:
+ name: flutter_local_notifications_linux
+ sha256: "3c6d6db334f609a92be0c0915f40871ec56f5d2adf01e77ae364162c587c0ca8"
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.0.0"
+ flutter_local_notifications_platform_interface:
+ dependency: transitive
+ description:
+ name: flutter_local_notifications_platform_interface
+ sha256: "5ec1feac5f7f7d9266759488bc5f76416152baba9aa1b26fe572246caa00d1ab"
+ url: "https://pub.dev"
+ source: hosted
+ version: "6.0.0"
flutter_map:
dependency: "direct main"
description:
name: flutter_map
- url: "https://pub.dartlang.org"
+ sha256: "59dfd14267b691bea55760786b47d3172d47cdcc0d79ff930746a5ad123491b8"
+ url: "https://pub.dev"
source: hosted
- version: "1.1.1"
+ version: "3.1.0"
flutter_map_location_marker:
dependency: "direct main"
description:
name: flutter_map_location_marker
- url: "https://pub.dartlang.org"
+ sha256: "56989cd7de32345247c01216440c98d6a9b9d3970e2c5bb92e806bbc9384afad"
+ url: "https://pub.dev"
source: hosted
- version: "4.1.1"
+ version: "5.0.0+1"
flutter_map_marker_cluster:
dependency: "direct main"
description:
name: flutter_map_marker_cluster
- url: "https://pub.dartlang.org"
+ sha256: "793e68ccdb323f0e5059eecf3f8777892a9365186ab57c07ebe82e10ad7737ef"
+ url: "https://pub.dev"
source: hosted
- version: "0.5.0"
+ version: "1.0.2"
flutter_map_marker_popup:
dependency: transitive
description:
name: flutter_map_marker_popup
- url: "https://pub.dartlang.org"
+ sha256: b83e11dd8611f27d02050de3f262fac8eeb888abb5e562113b3be578573914f2
+ url: "https://pub.dev"
source: hosted
- version: "2.2.1"
+ version: "4.0.1"
+ flutter_map_tile_caching:
+ dependency: "direct main"
+ description:
+ name: flutter_map_tile_caching
+ sha256: "5ca82be70ba7c945bc18ed35a4b30701649f2c2c72e6b363f88824392c638429"
+ url: "https://pub.dev"
+ source: hosted
+ version: "6.2.0"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
name: flutter_plugin_android_lifecycle
- url: "https://pub.dartlang.org"
+ sha256: "60fc7b78455b94e6de2333d2f95196d32cf5c22f4b0b0520a628804cb463503b"
+ url: "https://pub.dev"
source: hosted
version: "2.0.7"
flutter_polyline_points:
dependency: "direct main"
description:
name: flutter_polyline_points
- url: "https://pub.dartlang.org"
+ sha256: "02699e69142f51a248d784b6e3eec524194467fca5f7c4da19699ce2368b6980"
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
flutter_test:
@@ -302,7 +399,8 @@ packages:
dependency: "direct main"
description:
name: flutter_typeahead
- url: "https://pub.dartlang.org"
+ sha256: "99e6dbb1094fe4fd40a4199c44ce110f5e232bc60ac6d3599719095ebba2923c"
+ url: "https://pub.dev"
source: hosted
version: "4.1.0"
flutter_web_plugins:
@@ -314,457 +412,642 @@ packages:
dependency: transitive
description:
name: font_awesome_flutter
- url: "https://pub.dartlang.org"
+ sha256: "8f0ce0204bd0cafa8631536a6f3b7d05d9c16cdc6e8bd807843f917027c5cefd"
+ url: "https://pub.dev"
source: hosted
version: "10.2.1"
geodesy:
dependency: transitive
description:
name: geodesy
- url: "https://pub.dartlang.org"
+ sha256: d9959000de938adf760f946546ccbf9ebdff8f4f6d0b5c54e8b8b1ed350b1028
+ url: "https://pub.dev"
source: hosted
version: "0.4.0-nullsafety.0"
geojson:
dependency: "direct main"
description:
name: geojson
- url: "https://pub.dartlang.org"
+ sha256: "8aab8116d074e92ef2d1ade25ec5ae90ea8bf024a920ab46703c433ffe08878f"
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
geolocator:
dependency: "direct main"
description:
name: geolocator
- url: "https://pub.dartlang.org"
+ sha256: "672ba7193539d9092fac6c92d17692df2294c60109929ecb255cd6e52825ec4d"
+ url: "https://pub.dev"
source: hosted
version: "9.0.1"
geolocator_android:
dependency: transitive
description:
name: geolocator_android
- url: "https://pub.dartlang.org"
+ sha256: "977d7b47150b331dad7d7c645b83e9fc52ecfd0436afb27fbf9cbee6dcd4075e"
+ url: "https://pub.dev"
source: hosted
version: "4.1.0"
geolocator_apple:
dependency: transitive
description:
name: geolocator_apple
- url: "https://pub.dartlang.org"
+ sha256: "1b17544d250bbfebd2f36157f9ce094b0b07967441c1010243d6ea04f6f5bfe8"
+ url: "https://pub.dev"
source: hosted
version: "2.2.1"
geolocator_platform_interface:
dependency: transitive
description:
name: geolocator_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: "8c10ba5c825abdcc337ba918fbc1d3a5a2b006affe6ba610e3143cd32f54388d"
+ url: "https://pub.dev"
source: hosted
version: "4.0.6"
geolocator_web:
dependency: transitive
description:
name: geolocator_web
- url: "https://pub.dartlang.org"
+ sha256: f68a122da48fcfff68bbc9846bb0b74ef651afe84a1b1f6ec20939de4d6860e1
+ url: "https://pub.dev"
source: hosted
version: "2.1.6"
geolocator_windows:
dependency: transitive
description:
name: geolocator_windows
- url: "https://pub.dartlang.org"
+ sha256: f5911c88e23f48b598dd506c7c19eff0e001645bdc03bb6fecb9f4549208354d
+ url: "https://pub.dev"
source: hosted
version: "0.1.1"
geopoint:
dependency: transitive
description:
name: geopoint
- url: "https://pub.dartlang.org"
+ sha256: "594afb50a689e6584b80b7de8332c83a78e50725dc4324b2c014d19c56de5e3f"
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
get:
dependency: "direct main"
description:
name: get
- url: "https://pub.dartlang.org"
+ sha256: "2ba20a47c8f1f233bed775ba2dd0d3ac97b4cf32fc17731b3dfc672b06b0e92a"
+ url: "https://pub.dev"
source: hosted
version: "4.6.5"
google_api_availability:
dependency: "direct main"
description:
name: google_api_availability
- url: "https://pub.dartlang.org"
+ sha256: a1f58c5213abae549fb1e1451bc68eb499da7033039f77bc289fd6faca384295
+ url: "https://pub.dev"
source: hosted
version: "3.0.1"
google_fonts:
dependency: "direct main"
description:
name: google_fonts
- url: "https://pub.dartlang.org"
+ sha256: e70521755a6b08c6bde14ddae27dff5bf21010033888fc61da6c595f8a9f58c1
+ url: "https://pub.dev"
source: hosted
version: "2.3.3"
google_maps_flutter:
dependency: "direct main"
description:
name: google_maps_flutter
- url: "https://pub.dartlang.org"
+ sha256: "07f81e2d26a4dd2664e3beed547c75eb24b780c5c8519cd42bc0137308a1e7f6"
+ url: "https://pub.dev"
source: hosted
version: "2.2.0"
google_maps_flutter_android:
dependency: transitive
description:
name: google_maps_flutter_android
- url: "https://pub.dartlang.org"
+ sha256: "7e0234029f1e2531203ea735e0bf69a0a25a6c6d62a19b7cac756f87062c8f5a"
+ url: "https://pub.dev"
source: hosted
version: "2.3.0"
google_maps_flutter_ios:
dependency: transitive
description:
name: google_maps_flutter_ios
- url: "https://pub.dartlang.org"
+ sha256: "71213e497600e0c67cf7a096f643e58a72ed36334456c32c7ae0a6b4698018df"
+ url: "https://pub.dev"
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"
+ sha256: "0a91acaa7ab6a438f428efe49f145a2b48f18ff039301ee2232696e18bf78784"
+ url: "https://pub.dev"
source: hosted
version: "2.2.2"
google_maps_webservice:
dependency: "direct main"
description:
name: google_maps_webservice
- url: "https://pub.dartlang.org"
+ sha256: "188bbb363adf1bc69c708029e315f383020c1caba8c5146176de1a6f6feb3524"
+ url: "https://pub.dev"
source: hosted
version: "0.0.19"
http:
dependency: transitive
description:
name: http
- url: "https://pub.dartlang.org"
+ sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482"
+ url: "https://pub.dev"
source: hosted
version: "0.13.5"
http_parser:
dependency: transitive
description:
name: http_parser
- url: "https://pub.dartlang.org"
+ sha256: db3060f22889f3d9d55f6a217565486737037eec3609f7f3eca4d0c67ee0d8a0
+ url: "https://pub.dev"
source: hosted
version: "4.0.1"
image:
dependency: transitive
description:
name: image
- url: "https://pub.dartlang.org"
+ sha256: "9d2c5f73435a70a936d317769ee8e7ef480e37674b9f2bce95ea98969a307855"
+ url: "https://pub.dev"
source: hosted
version: "3.2.0"
image_picker:
dependency: "direct main"
description:
name: image_picker
- url: "https://pub.dartlang.org"
+ sha256: f3712cd190227fb92e0960cb0ce22928ba042c7183b16864ade83b259adf8ea6
+ url: "https://pub.dev"
source: hosted
version: "0.8.5+3"
image_picker_android:
dependency: transitive
description:
name: image_picker_android
- url: "https://pub.dartlang.org"
+ sha256: "822f71a53336bf1e638dbf955047080ca49ba0197f52c4fece9cf584c368648a"
+ url: "https://pub.dev"
source: hosted
version: "0.8.5+3"
image_picker_for_web:
dependency: transitive
description:
name: image_picker_for_web
- url: "https://pub.dartlang.org"
+ sha256: "60f306ffbdcada4bc8b2691acc420258a1b758e102c87c4f94fb568d640f0e0e"
+ url: "https://pub.dev"
source: hosted
version: "2.1.8"
image_picker_ios:
dependency: transitive
description:
name: image_picker_ios
- url: "https://pub.dartlang.org"
+ sha256: "6ad501265cc47dbbf78620656edf505088fdea644c7b905a72790c3c7e92b508"
+ url: "https://pub.dev"
source: hosted
version: "0.8.6"
image_picker_platform_interface:
dependency: transitive
description:
name: image_picker_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: cedb2650709f066ee83fd65a1d99b6ff33e5adf98cea376426dd33c2b22bf6ad
+ url: "https://pub.dev"
source: hosted
version: "2.6.1"
+ ini:
+ dependency: transitive
+ description:
+ name: ini
+ sha256: "12a76c53591ffdf86d1265be3f986888a6dfeb34a85957774bc65912d989a173"
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.1.0"
intl:
dependency: "direct main"
description:
name: intl
- url: "https://pub.dartlang.org"
+ sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91"
+ url: "https://pub.dev"
source: hosted
version: "0.17.0"
iso:
dependency: transitive
description:
name: iso
- url: "https://pub.dartlang.org"
+ sha256: "7030a1a096f7924deb6cccde6c7d80473dddd54eeedf20402e3d6e51b1672b27"
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
js:
dependency: transitive
description:
name: js
- url: "https://pub.dartlang.org"
+ sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7"
+ url: "https://pub.dev"
source: hosted
- version: "0.6.4"
+ version: "0.6.5"
json_annotation:
dependency: transitive
description:
name: json_annotation
- url: "https://pub.dartlang.org"
+ sha256: cb314f00b2488de7bc575207e54402cd2f92363f333a7933fd1b0631af226baa
+ url: "https://pub.dev"
source: hosted
version: "4.6.0"
latlong2:
dependency: "direct main"
description:
name: latlong2
- url: "https://pub.dartlang.org"
+ sha256: "408993a0e3f46e79ce1f129e4cb0386eef6d48dfa6394939ecacfbd7049154ec"
+ url: "https://pub.dev"
source: hosted
version: "0.8.1"
lints:
dependency: transitive
description:
name: lints
- url: "https://pub.dartlang.org"
+ sha256: a2c3d198cb5ea2e179926622d433331d8b58374ab8f29cdda6e863bd62fd369c
+ url: "https://pub.dev"
source: hosted
version: "1.0.1"
lists:
dependency: transitive
description:
name: lists
- url: "https://pub.dartlang.org"
+ sha256: "4ca5c19ae4350de036a7e996cdd1ee39c93ac0a2b840f4915459b7d0a7d4ab27"
+ url: "https://pub.dev"
source: hosted
version: "1.0.1"
logger:
dependency: transitive
description:
name: logger
- url: "https://pub.dartlang.org"
+ sha256: "5076f09225f91dc49289a4ccb92df2eeea9ea01cf7c26d49b3a1f04c6a49eec1"
+ url: "https://pub.dev"
source: hosted
version: "1.1.0"
matcher:
dependency: transitive
description:
name: matcher
- url: "https://pub.dartlang.org"
+ sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72"
+ url: "https://pub.dev"
source: hosted
- version: "0.12.12"
+ version: "0.12.13"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
- url: "https://pub.dartlang.org"
+ sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
+ url: "https://pub.dev"
source: hosted
- version: "0.1.5"
+ version: "0.2.0"
material_design_icons_flutter:
dependency: "direct main"
description:
name: material_design_icons_flutter
- url: "https://pub.dartlang.org"
+ sha256: "8c54c21cf336052193559abc64715e4885d6c9220a6dbdfc561a087266cc5385"
+ url: "https://pub.dev"
source: hosted
version: "5.0.6996"
meta:
dependency: "direct main"
description:
name: meta
- url: "https://pub.dartlang.org"
+ sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42"
+ url: "https://pub.dev"
source: hosted
version: "1.8.0"
mgrs_dart:
dependency: transitive
description:
name: mgrs_dart
- url: "https://pub.dartlang.org"
+ sha256: fb89ae62f05fa0bb90f70c31fc870bcbcfd516c843fb554452ab3396f78586f7
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
+ mime:
+ dependency: transitive
+ description:
+ name: mime
+ sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.0.4"
modal_bottom_sheet:
dependency: "direct main"
description:
name: modal_bottom_sheet
- url: "https://pub.dartlang.org"
+ sha256: "3bba63c62d35c931bce7f8ae23a47f9a05836d8cb3c11122ada64e0b2f3d718f"
+ url: "https://pub.dev"
source: hosted
- version: "2.1.2"
+ version: "3.0.0-pre"
+ move_to_background:
+ dependency: transitive
+ description:
+ name: move_to_background
+ sha256: "00caad17a6ce149910777131503f43f8ed80025681f94684e3a6a87d979b914c"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.0.2"
+ nested:
+ dependency: transitive
+ description:
+ name: nested
+ sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.0.0"
nm:
dependency: transitive
description:
name: nm
- url: "https://pub.dartlang.org"
+ sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254"
+ url: "https://pub.dev"
source: hosted
version: "0.5.0"
path:
dependency: transitive
description:
name: path
- url: "https://pub.dartlang.org"
+ sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b
+ url: "https://pub.dev"
source: hosted
version: "1.8.2"
path_provider:
dependency: "direct main"
description:
name: path_provider
- url: "https://pub.dartlang.org"
+ sha256: "050e8e85e4b7fecdf2bb3682c1c64c4887a183720c802d323de8a5fd76d372dd"
+ url: "https://pub.dev"
source: hosted
version: "2.0.11"
path_provider_android:
dependency: transitive
description:
name: path_provider_android
- url: "https://pub.dartlang.org"
+ sha256: "4d5542667150f5b779ba411dd5dc0b674a85d1355e45bda2877e0e82f4ad08d8"
+ url: "https://pub.dev"
source: hosted
version: "2.0.20"
path_provider_ios:
dependency: transitive
description:
name: path_provider_ios
- url: "https://pub.dartlang.org"
+ sha256: "03d639406f5343478352433f00d3c4394d52dac8df3d847869c5e2333e0bbce8"
+ url: "https://pub.dev"
source: hosted
version: "2.0.11"
path_provider_linux:
dependency: transitive
description:
name: path_provider_linux
- url: "https://pub.dartlang.org"
+ sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379
+ url: "https://pub.dev"
source: hosted
version: "2.1.7"
path_provider_macos:
dependency: transitive
description:
name: path_provider_macos
- url: "https://pub.dartlang.org"
+ sha256: "2a97e7fbb7ae9dcd0dfc1220a78e9ec3e71da691912e617e8715ff2a13086ae8"
+ url: "https://pub.dev"
source: hosted
version: "2.0.6"
path_provider_platform_interface:
dependency: transitive
description:
name: path_provider_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: "27dc7a224fcd07444cb5e0e60423ccacea3e13cf00fc5282ac2c918132da931d"
+ url: "https://pub.dev"
source: hosted
version: "2.0.4"
path_provider_windows:
dependency: transitive
description:
name: path_provider_windows
- url: "https://pub.dartlang.org"
+ sha256: bcabbe399d4042b8ee687e17548d5d3f527255253b4a639f5f8d2094a9c2b45c
+ url: "https://pub.dev"
source: hosted
version: "2.1.3"
pedantic:
dependency: transitive
description:
name: pedantic
- url: "https://pub.dartlang.org"
+ sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602"
+ url: "https://pub.dev"
source: hosted
version: "1.11.1"
permission_handler:
dependency: "direct main"
description:
name: permission_handler
- url: "https://pub.dartlang.org"
+ sha256: ae51809c535fd765061c7384a67bc24d304d24cfc455c59e2f6a5cec9a37fc9c
+ url: "https://pub.dev"
source: hosted
version: "10.0.0"
permission_handler_android:
dependency: transitive
description:
name: permission_handler_android
- url: "https://pub.dartlang.org"
+ sha256: "692e5dd690cd9e978e1cefa67d97bddd3a7f4748ddac6cd8bbd1a354a6a1869f"
+ url: "https://pub.dev"
source: hosted
version: "10.0.0"
permission_handler_apple:
dependency: transitive
description:
name: permission_handler_apple
- url: "https://pub.dartlang.org"
+ sha256: "6367799be76d1fe70ffe2df7f025abfe28818b450f550621778995badbebf519"
+ url: "https://pub.dev"
source: hosted
version: "9.0.4"
permission_handler_platform_interface:
dependency: transitive
description:
name: permission_handler_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: ca16451bfdc6d26693d10b37b2d81370bdf3f0318422f3eecfd6004f5bd7d21f
+ url: "https://pub.dev"
source: hosted
version: "3.7.0"
permission_handler_windows:
dependency: transitive
description:
name: permission_handler_windows
- url: "https://pub.dartlang.org"
+ sha256: "40ad5ab4d3c65d75c7f3a069065c77503aae19a1cf01ba246d43489e14f1b90c"
+ url: "https://pub.dev"
source: hosted
version: "0.1.0"
petitparser:
dependency: transitive
description:
name: petitparser
- url: "https://pub.dartlang.org"
+ sha256: "2ebb289dc4764ec397f5cd3ca9881c6d17196130a7d646ed022a0dd9c2e25a71"
+ url: "https://pub.dev"
source: hosted
version: "5.0.0"
platform:
dependency: transitive
description:
name: platform
- url: "https://pub.dartlang.org"
+ sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76"
+ url: "https://pub.dev"
source: hosted
version: "3.1.0"
plugin_platform_interface:
dependency: transitive
description:
name: plugin_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: "075f927ebbab4262ace8d0b283929ac5410c0ac4e7fc123c76429564facfb757"
+ url: "https://pub.dev"
source: hosted
version: "2.1.2"
polylabel:
dependency: transitive
description:
name: polylabel
- url: "https://pub.dartlang.org"
+ sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b"
+ url: "https://pub.dev"
source: hosted
version: "1.0.1"
positioned_tap_detector:
dependency: "direct main"
description:
name: positioned_tap_detector
- url: "https://pub.dartlang.org"
+ sha256: a2e6b0466acfa34ded2d7f4b4ce34d81bac201335f67628bab49a758cc4b94c1
+ url: "https://pub.dev"
source: hosted
version: "1.0.3"
positioned_tap_detector_2:
dependency: transitive
description:
name: positioned_tap_detector_2
- url: "https://pub.dartlang.org"
+ sha256: "52e06863ad3e1f82b058fd05054fc8c9caeeb3b47d5cea7a24bd9320746059c1"
+ url: "https://pub.dev"
source: hosted
version: "1.0.4"
process:
dependency: transitive
description:
name: process
- url: "https://pub.dartlang.org"
+ sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09"
+ url: "https://pub.dev"
source: hosted
version: "4.2.4"
proj4dart:
dependency: "direct main"
description:
name: proj4dart
- url: "https://pub.dartlang.org"
+ sha256: c8a659ac9b6864aa47c171e78d41bbe6f5e1d7bd790a5814249e6b68bc44324e
+ url: "https://pub.dev"
source: hosted
version: "2.1.0"
+ provider:
+ dependency: transitive
+ description:
+ name: provider
+ sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f
+ url: "https://pub.dev"
+ source: hosted
+ version: "6.0.5"
+ queue:
+ dependency: transitive
+ description:
+ name: queue
+ sha256: "9a41ecadc15db79010108c06eae229a45c56b18db699760f34e8c9ac9b831ff9"
+ url: "https://pub.dev"
+ source: hosted
+ version: "3.1.0+2"
quiver:
dependency: transitive
description:
name: quiver
- url: "https://pub.dartlang.org"
+ sha256: "93982981971e812c94d4a6fa3a57b89f9ec12b38b6380cd3c1370c3b01e4580e"
+ url: "https://pub.dev"
source: hosted
version: "3.1.0"
rename:
dependency: "direct main"
description:
name: rename
- url: "https://pub.dartlang.org"
+ sha256: "2e3f2800712e00c66fee8eb6285d290c418e99fe3f69ca794d9fa09654bb005e"
+ url: "https://pub.dev"
source: hosted
version: "2.0.1"
+ share_plus:
+ dependency: transitive
+ description:
+ name: share_plus
+ sha256: f36abf36434577a6192d3829e4d2cf954f438be7021394135b537411567dcb73
+ url: "https://pub.dev"
+ source: hosted
+ version: "6.1.0"
+ share_plus_platform_interface:
+ dependency: transitive
+ description:
+ name: share_plus_platform_interface
+ sha256: "82ddd4ab9260c295e6e39612d4ff00390b9a7a21f1bb1da771e2f232d80ab8a1"
+ url: "https://pub.dev"
+ source: hosted
+ version: "3.2.0"
+ shared_preferences:
+ dependency: "direct main"
+ description:
+ name: shared_preferences
+ sha256: ee6257848f822b8481691f20c3e6d2bfee2e9eccb2a3d249907fcfb198c55b41
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.0.18"
+ shared_preferences_android:
+ dependency: transitive
+ description:
+ name: shared_preferences_android
+ sha256: ad423a80fe7b4e48b50d6111b3ea1027af0e959e49d485712e134863d9c1c521
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.0.17"
+ shared_preferences_foundation:
+ dependency: transitive
+ description:
+ name: shared_preferences_foundation
+ sha256: "1e755f8583229f185cfca61b1d80fb2344c9d660e1c69ede5450d8f478fa5310"
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.1.5"
+ shared_preferences_linux:
+ dependency: transitive
+ description:
+ name: shared_preferences_linux
+ sha256: "3a59ed10890a8409ad0faad7bb2957dab4b92b8fbe553257b05d30ed8af2c707"
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.1.5"
+ shared_preferences_platform_interface:
+ dependency: transitive
+ description:
+ name: shared_preferences_platform_interface
+ sha256: "824bfd02713e37603b2bdade0842e47d56e7db32b1dcdd1cae533fb88e2913fc"
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.1.1"
+ shared_preferences_web:
+ dependency: transitive
+ description:
+ name: shared_preferences_web
+ sha256: "0dc2633f215a3d4aa3184c9b2c5766f4711e4e5a6b256e62aafee41f89f1bfb8"
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.0.6"
+ shared_preferences_windows:
+ dependency: transitive
+ description:
+ name: shared_preferences_windows
+ sha256: "71bcd669bb9cdb6b39f22c4a7728b6d49e934f6cba73157ffa5a54f1eed67436"
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.1.5"
sky_engine:
dependency: transitive
description: flutter
@@ -774,212 +1057,266 @@ packages:
dependency: transitive
description:
name: slugify
- url: "https://pub.dartlang.org"
+ sha256: b272501565cb28050cac2d96b7bf28a2d24c8dae359280361d124f3093d337c3
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
source_span:
dependency: transitive
description:
name: source_span
- url: "https://pub.dartlang.org"
+ sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
+ url: "https://pub.dev"
source: hosted
- version: "1.9.0"
+ version: "1.9.1"
sqflite:
dependency: "direct main"
description:
name: sqflite
- url: "https://pub.dartlang.org"
+ sha256: b3a8307b9519af28518e271e548594bdc435225fc77e8fb22e71a296c69281cf
+ url: "https://pub.dev"
source: hosted
version: "2.0.3+1"
sqflite_common:
dependency: transitive
description:
name: sqflite_common
- url: "https://pub.dartlang.org"
+ sha256: b504fc5b4576a05586a0bb99d9bcc0d37a78d9d5ed68b96c361d5d3a8e538275
+ url: "https://pub.dev"
source: hosted
version: "2.2.1+1"
stack_trace:
dependency: transitive
description:
name: stack_trace
- url: "https://pub.dartlang.org"
+ sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
+ url: "https://pub.dev"
source: hosted
- version: "1.10.0"
+ version: "1.11.0"
stream_channel:
dependency: transitive
description:
name: stream_channel
- url: "https://pub.dartlang.org"
+ sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
+ url: "https://pub.dev"
source: hosted
- version: "2.1.0"
+ version: "2.1.1"
stream_transform:
dependency: transitive
description:
name: stream_transform
- url: "https://pub.dartlang.org"
+ sha256: ed464977cb26a1f41537e177e190c67223dbd9f4f683489b6ab2e5d211ec564e
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
- url: "https://pub.dartlang.org"
+ sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
+ url: "https://pub.dev"
source: hosted
- version: "1.1.1"
+ version: "1.2.0"
synchronized:
dependency: transitive
description:
name: synchronized
- url: "https://pub.dartlang.org"
+ sha256: "7b530acd9cb7c71b0019a1e7fa22c4105e675557a4400b6a401c71c5e0ade1ac"
+ url: "https://pub.dev"
source: hosted
version: "3.0.0+3"
term_glyph:
dependency: transitive
description:
name: term_glyph
- url: "https://pub.dartlang.org"
+ sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
+ url: "https://pub.dev"
source: hosted
version: "1.2.1"
test_api:
dependency: transitive
description:
name: test_api
- url: "https://pub.dartlang.org"
+ sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206
+ url: "https://pub.dev"
source: hosted
- version: "0.4.12"
+ version: "0.4.16"
timeline_tile:
dependency: "direct main"
description:
name: timeline_tile
- url: "https://pub.dartlang.org"
+ sha256: "85ec2023c67137397c2812e3e848b2fb20b410b67cd9aff304bb5480c376fc0c"
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
+ timezone:
+ dependency: transitive
+ description:
+ name: timezone
+ sha256: "24c8fcdd49a805d95777a39064862133ff816ebfffe0ceff110fb5960e557964"
+ url: "https://pub.dev"
+ source: hosted
+ version: "0.9.1"
transparent_image:
dependency: "direct main"
description:
name: transparent_image
- url: "https://pub.dartlang.org"
+ sha256: e566a616922a781489f4d91cc939b1b3203b6e4a093317805f2f82f0bb0f8dec
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
tuple:
dependency: "direct main"
description:
name: tuple
- url: "https://pub.dartlang.org"
+ sha256: fe3ae4f0dca3f9aac0888e2e0d117b642ce283a82d7017b54136290c0a3b0dd3
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
typed_data:
dependency: transitive
description:
name: typed_data
- url: "https://pub.dartlang.org"
+ sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5"
+ url: "https://pub.dev"
source: hosted
version: "1.3.1"
unicode:
dependency: transitive
description:
name: unicode
- url: "https://pub.dartlang.org"
+ sha256: "0f69e46593d65245774d4f17125c6084d2c20b4e473a983f6e21b7d7762218f1"
+ url: "https://pub.dev"
source: hosted
version: "0.3.1"
url_launcher:
dependency: "direct main"
description:
name: url_launcher
- url: "https://pub.dartlang.org"
+ sha256: "4f0d5f9bf7efba3da5a7ff03bd33cc898c84bac978c068e1c94483828e709592"
+ url: "https://pub.dev"
source: hosted
version: "6.1.5"
url_launcher_android:
dependency: transitive
description:
name: url_launcher_android
- url: "https://pub.dartlang.org"
+ sha256: "9e262cbec69233717d5198f4d0b0c4961fa027e3685ba425442c43c64f38bb9b"
+ url: "https://pub.dev"
source: hosted
version: "6.0.19"
url_launcher_ios:
dependency: transitive
description:
name: url_launcher_ios
- url: "https://pub.dartlang.org"
+ sha256: "6ba7dddee26c9fae27c9203c424631109d73c8fa26cfa7bc3e35e751cb87f62e"
+ url: "https://pub.dev"
source: hosted
version: "6.0.17"
url_launcher_linux:
dependency: transitive
description:
name: url_launcher_linux
- url: "https://pub.dartlang.org"
+ sha256: "360fa359ab06bcb4f7c5cd3123a2a9a4d3364d4575d27c4b33468bd4497dd094"
+ url: "https://pub.dev"
source: hosted
version: "3.0.1"
url_launcher_macos:
dependency: transitive
description:
name: url_launcher_macos
- url: "https://pub.dartlang.org"
+ sha256: a9b3ea9043eabfaadfa3fb89de67a11210d85569086d22b3854484beab8b3978
+ url: "https://pub.dev"
source: hosted
version: "3.0.1"
url_launcher_platform_interface:
dependency: transitive
description:
name: url_launcher_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: "80b860b31a11ebbcbe51b8fe887efc204f3af91522f3b51bcda4622d276d2120"
+ url: "https://pub.dev"
source: hosted
version: "2.1.0"
url_launcher_web:
dependency: transitive
description:
name: url_launcher_web
- url: "https://pub.dartlang.org"
+ sha256: "5669882643b96bb6d5786637cac727c6e918a790053b09245fd4513b8a07df2a"
+ url: "https://pub.dev"
source: hosted
version: "2.0.13"
url_launcher_windows:
dependency: transitive
description:
name: url_launcher_windows
- url: "https://pub.dartlang.org"
+ sha256: e3c3b16d3104260c10eea3b0e34272aaa57921f83148b0619f74c2eced9b7ef1
+ url: "https://pub.dev"
source: hosted
version: "3.0.1"
+ uuid:
+ dependency: transitive
+ description:
+ name: uuid
+ sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313"
+ url: "https://pub.dev"
+ source: hosted
+ version: "3.0.7"
vector_math:
dependency: "direct main"
description:
name: vector_math
- url: "https://pub.dartlang.org"
+ sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
+ url: "https://pub.dev"
source: hosted
- version: "2.1.2"
+ version: "2.1.4"
+ watcher:
+ dependency: transitive
+ description:
+ name: watcher
+ sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.0.2"
win32:
dependency: transitive
description:
name: win32
- url: "https://pub.dartlang.org"
+ sha256: "1952a663c0e34fbde55916010d54bbb249bf5f2583113c497602f0ee01c6faa4"
+ url: "https://pub.dev"
source: hosted
version: "3.0.0"
wkt_parser:
dependency: transitive
description:
name: wkt_parser
- url: "https://pub.dartlang.org"
+ sha256: "8a555fc60de3116c00aad67891bcab20f81a958e4219cc106e3c037aa3937f13"
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
xdg_directories:
dependency: transitive
description:
name: xdg_directories
- url: "https://pub.dartlang.org"
+ sha256: "11541eedefbcaec9de35aa82650b695297ce668662bbd6e3911a7fabdbde589f"
+ url: "https://pub.dev"
source: hosted
version: "0.2.0+2"
xml:
dependency: transitive
description:
name: xml
- url: "https://pub.dartlang.org"
+ sha256: ac0e3f4bf00ba2708c33fbabbbe766300e509f8c82dbd4ab6525039813f7e2fb
+ url: "https://pub.dev"
source: hosted
version: "6.1.0"
yaml:
dependency: transitive
description:
name: yaml
- url: "https://pub.dartlang.org"
+ sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370"
+ url: "https://pub.dev"
source: hosted
version: "3.1.1"
sdks:
- dart: ">=2.17.0 <3.0.0"
- flutter: ">=3.0.0"
+ dart: ">=2.18.0 <3.0.0"
+ flutter: ">=3.7.0"
diff --git a/pubspec.yaml b/pubspec.yaml
index b2eacf4..1e56625 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -71,8 +71,10 @@ dependencies:
circular_menu: ^2.0.1
camera_camera: ^3.0.0-dev
intl: ^0.17.0
- modal_bottom_sheet: ^2.1.2
+ modal_bottom_sheet: ^3.0.0-pre
connectivity_plus: ^3.0.2
+ flutter_map_tile_caching: ^6.2.0
+ shared_preferences: ^2.0.15
flutter_icons:
android: true
@@ -106,7 +108,7 @@ flutter:
assets:
- assets/images/
- assets/images/empty_image.png
- - assets/gradient_japanese_temple.jpg
+ - assets/images/gradient_japanese_temple.jpg
- assets/images/japanese_fun.jpeg
- assets/images/appicon.png
- assets/images/login_image.jpg
diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc
index 61ce00d..bf5dc77 100644
--- a/windows/flutter/generated_plugin_registrant.cc
+++ b/windows/flutter/generated_plugin_registrant.cc
@@ -9,6 +9,7 @@
#include
#include
#include
+#include
#include
void RegisterPlugins(flutter::PluginRegistry* registry) {
@@ -18,6 +19,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) {
registry->GetRegistrarForPlugin("GeolocatorWindows"));
PermissionHandlerWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin"));
+ SharePlusWindowsPluginCApiRegisterWithRegistrar(
+ registry->GetRegistrarForPlugin("SharePlusWindowsPluginCApi"));
UrlLauncherWindowsRegisterWithRegistrar(
registry->GetRegistrarForPlugin("UrlLauncherWindows"));
}
diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake
index b81c4ea..17df843 100644
--- a/windows/flutter/generated_plugins.cmake
+++ b/windows/flutter/generated_plugins.cmake
@@ -6,6 +6,7 @@ list(APPEND FLUTTER_PLUGIN_LIST
connectivity_plus
geolocator_windows
permission_handler_windows
+ share_plus
url_launcher_windows
)