import 'package:flutter/services.dart'; class LocationService { static final LocationService _instance = LocationService._internal(); /// 获取单例 factory LocationService() => _instance; // 方法通道 final MethodChannel _methodChannel = MethodChannel( 'com.yunqiinnovation.location_service', ); // 内部构造函数 LocationService._internal() {} Future> location() async { final result = await _methodChannel.invokeMethod('location'); return { 'latitude': result?['longitude'] ?? 0.0, 'longitude': result?['longitude'] ?? 0.0, }; } }