import 'package:amap_flutter_map/amap_flutter_map.dart'; import 'package:flutter/cupertino.dart'; import 'package:trackoffical_app/global.dart'; import 'package:trackoffical_app/screen.dart'; import 'package:amap_flutter_base/amap_flutter_base.dart'; import 'package:amap_flutter_map/amap_flutter_map.dart'; const AMapPrivacyStatement amapPrivacyStatement = AMapPrivacyStatement(hasContains: true, hasShow: true, hasAgree: true); class GaoDe extends StatefulWidget{ @override State createState() { return _GaoDeState(); } } class _GaoDeState extends State{ @override Widget build(BuildContext context) { ///使用默认属性创建一个地图 final AMapWidget map = AMapWidget( apiKey:AMapApiKey( androidKey: GlobalVar.keyAMap), onMapCreated: onMapCreated, privacyStatement: amapPrivacyStatement, onCameraMoveEnd: (m){ print(m); }, ); return Container( height: MediaQuery.of(context).size.height, width: MediaQuery.of(context).size.width, child: map, ); } AMapController? _mapController; void onMapCreated(AMapController controller) { setState(() { _mapController = controller; getApprovalNumber(); }); } /// 获取审图号 void getApprovalNumber() async { //普通地图审图号 var mapContentApprovalNumber = await _mapController?.getMapContentApprovalNumber(); //卫星地图审图号 var satelliteImageApprovalNumber = await _mapController?.getSatelliteImageApprovalNumber(); } } void main(){ runPreview(GaoDe()); }