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