| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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');
- }
- }
|