美文网首页
一个小缺陷

一个小缺陷

作者: 动哒APP | 来源:发表于2021-06-13 17:48 被阅读0次
import 'package:flutter/material.dart';

import 'package:amap_flutter_map/amap_flutter_map.dart';
import 'package:amap_flutter_base/amap_flutter_base.dart';

class RunPage extends StatefulWidget {
  RunPage({Key key}) : super(key: key);

  @override
  _RunPageState createState() => _RunPageState();
}

class _RunPageState extends State<RunPage> {
  List<Widget> _approvalNumberWidget = <Widget>[];

  static const AMapApiKey amapApiKeys = AMapApiKey(
      androidKey: 'f80b827969ecf361f33aee48accfa025',
      iosKey: '96be023e56b7ff4f1bc0cd67ac8f5a83');

  @override
  Widget build(BuildContext context) {
    final AMapWidget map = AMapWidget(
      mapType: MapType.satellite,
      apiKey: amapApiKeys,
      onMapCreated: onMapCreated,
      zoomGesturesEnabled: true,
      myLocationStyleOptions: MyLocationStyleOptions(
        true,
        circleFillColor: Colors.lightBlue,
        circleStrokeColor: Colors.blue,
        circleStrokeWidth: 1,
      ),
    );

    return Scaffold(
      body: ConstrainedBox(
        constraints: BoxConstraints.expand(),
        child: Stack(
          alignment: Alignment.center,
          children: [
            GestureDetector(
              child: Container(
//              height: MediaQuery.of(context).size.height,
//              width: MediaQuery.of(context).size.width,
                child: map,
              ),
              onScaleUpdate: (ScaleUpdateDetails details) {
                print('查看缩放数值:');
                print(details.scale);
                print(details.horizontalScale);
                print(details.verticalScale);
              },
            ),
          ],
        ),
      ),
    );
  }

  AMapController _mapController;
  void onMapCreated(AMapController controller) {
    setState(() {
      _mapController = controller;
      getApprovalNumber();
    });
  }

  /// 获取审图号
  void getApprovalNumber() async {
    //普通地图审图号
    String mapContentApprovalNumber =
    (await _mapController.getMapContentApprovalNumber());
    //卫星地图审图号
    String satelliteImageApprovalNumber =
    (await _mapController.getSatelliteImageApprovalNumber());
    setState(() {
      _approvalNumberWidget.add(Text(mapContentApprovalNumber));
      _approvalNumberWidget.add(Text(satelliteImageApprovalNumber));
    });
    print('地图审图号(普通地图): $mapContentApprovalNumber');
    print('地图审图号(卫星地图): $satelliteImageApprovalNumber');
  }
}

相关文章

  • 一个小缺陷

  • 小屁孩的绝地求生

    小甲:酒窝是一种脸部缺陷。 二乙:是缺陷那又怎样?你,还羡慕不来呢~ 有缺陷并不影响美。美,存在世界的任何一个角落...

  • 自信的你才美丽

    其实每个人都有自己的一个小缺陷,每个人都会因为自己的小缺陷而感到自卑,没有一个人是十全十美的,所以要自信起来,自信...

  • 怎样的尖翘下巴才能撬起我们的颜值

    【摘要】 为何缺陷在这些女星身上成为了“缺陷美”,而在常人身上只能是缺陷。因为她们身上的小缺陷只是点,美学看得不止...

  • 「人格的缺陷」

    「人格的缺陷」 人的缺陷分为两种,生理缺陷和心理缺陷。 当一个人拿别人的生理缺陷来言语攻击时,说明这个人已经有了心...

  • 解决问题系列:修复缺陷流程

    目录 缺陷简述 确认缺陷属性 定位缺陷原因 修复缺陷问题 汇总意见 缺陷简述 缺陷修复示例 确认缺陷属性 输入:根...

  • 和不完美和解

    南川大叔说: 人的成长,就是一个接受缺陷的过程,接受别人的缺陷,接受自己的缺陷,也接受生活的缺陷。 终有一天,我们...

  • 每日小故事丨缺陷

    今天是每日小故事的第一期,以后每天都会为大家更新!希望大家喜欢 ...

  • 缺陷分析入门

    缺陷分析也是测试工程师需要掌握的一个能力,但是很多时候大家只记得要提交缺陷、统计缺陷情况,而忽视了缺陷分析。其实每...

  • 2018-05-14

    恒宝的作品,有一点小缺陷,字太小了。

网友评论

      本文标题:一个小缺陷

      本文链接:https://www.haomeiwen.com/subject/jqsgeltx.html