| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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<StatefulWidget> createState() {
- return _GaoDeState();
- }
- }
- class _GaoDeState extends State<GaoDe>{
- @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());
- }
|