|
|
@@ -0,0 +1,57 @@
|
|
|
+import 'package:amap_flutter_base/amap_flutter_base.dart';
|
|
|
+import 'package:amap_flutter_map/amap_flutter_map.dart';
|
|
|
+import 'package:flutter/material.dart';
|
|
|
+
|
|
|
+class MapDemoPage extends StatefulWidget {
|
|
|
+ @override
|
|
|
+ _MapDemoPageState createState() => _MapDemoPageState();
|
|
|
+}
|
|
|
+
|
|
|
+class _MapDemoPageState extends State<MapDemoPage> {
|
|
|
+ static final CameraPosition _kInitialPosition = const CameraPosition(
|
|
|
+ target: LatLng(39.909187, 116.397451),
|
|
|
+ zoom: 10.0,
|
|
|
+ );
|
|
|
+ List<Widget> _approvalNumberWidget = List<Widget>();
|
|
|
+
|
|
|
+ @override
|
|
|
+ Widget build(BuildContext context) {
|
|
|
+ final AMapWidget map = AMapWidget(
|
|
|
+ initialCameraPosition: _kInitialPosition,
|
|
|
+ onMapCreated: onMapCreated,
|
|
|
+ );
|
|
|
+
|
|
|
+ return Scaffold(
|
|
|
+ body: map,
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ AMapController _mapController;
|
|
|
+
|
|
|
+ void onMapCreated(AMapController controller) {
|
|
|
+ setState(() {
|
|
|
+ _mapController = controller;
|
|
|
+ getApprovalNumber();
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ /// 获取审图号
|
|
|
+ void getApprovalNumber() async {
|
|
|
+ //普通地图审图号
|
|
|
+ String mapContentApprovalNumber =
|
|
|
+ await _mapController?.getMapContentApprovalNumber();
|
|
|
+ //卫星地图审图号
|
|
|
+ String satelliteImageApprovalNumber =
|
|
|
+ await _mapController?.getSatelliteImageApprovalNumber();
|
|
|
+ setState(() {
|
|
|
+ if (null != mapContentApprovalNumber) {
|
|
|
+ _approvalNumberWidget.add(Text(mapContentApprovalNumber));
|
|
|
+ }
|
|
|
+ if (null != satelliteImageApprovalNumber) {
|
|
|
+ _approvalNumberWidget.add(Text(satelliteImageApprovalNumber));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ print('地图审图号(普通地图): $mapContentApprovalNumber');
|
|
|
+ print('地图审图号(卫星地图): $satelliteImageApprovalNumber');
|
|
|
+ }
|
|
|
+}
|