Преглед изворни кода

开始保养添加详细地址

iOS_cz пре 4 година
родитељ
комит
3a10701e00

+ 3 - 3
lib/internal/maintenance/page/maintenance_safe_page.dart

@@ -77,13 +77,13 @@ class MaintenanceSafePageState extends State<MaintenanceSafePage> {
   setlatlng() {
     var helper = LocationHelper();
 
-    helper
-        .getLocation((String lat, String lng, String cityName, {provinceName}) {
+    helper.getLocation((String lat, String lng, String cityName,
+        {provinceName, address}) {
       if (lat != null && lng != null) {
         helper.stopGettingLocation();
       }
       latLng = LatLng(double.parse(lat), double.parse(lng));
-
+      currentAddress = address;
       // setState(() {});
       // NavigatorUtils.goBackWithParams(context, "$lng,$lat");
     });

+ 4 - 3
lib/utils/location_helper.dart

@@ -5,8 +5,8 @@ import 'package:permission_handler/permission_handler.dart';
 class LocationHelper {
   static LocationHelper _instance;
   AmapLocationFlutterPlugin _locationPlugin = AmapLocationFlutterPlugin();
-  Function(String lat, String lng, String cityName, {String provinceName})
-      _onLocationChanged;
+  Function(String lat, String lng, String cityName,
+      {String provinceName, String address}) _onLocationChanged;
 
   factory LocationHelper() {
     if (_instance == null) {
@@ -17,8 +17,9 @@ class LocationHelper {
           var lng = event["longitude"];
           var cityName = event['city'];
           var provinceName = event['province'];
+          var address = event['address'];
           _instance._onLocationChanged(lat, lng, cityName,
-              provinceName: provinceName);
+              provinceName: provinceName, address: address);
         }
       });
     }