首页 > 解决方案 > 如何在谷歌地图上获得地图旋转?

问题描述

我正在尝试获取地图旋转(方位),但无法使用地图控制器找到它。

当前使用 google_maps_flutter: ^1.1.1 和 flutter: 1.22

标签: fluttergoogle-maps-flutter

解决方案


您可以通过使用此地理定位器插件来做到这一点,然后您可以通过以下方式获得您的位置:

Position position = await Geolocator.getCurrentPosition();

然后更新地图:

controller.animateCamera(
    CameraUpdate.newCameraPosition(
      CameraPosition(
        target: LatLng(position.latitude, position.longitude),
        zoom: 16,
        bearing: position.heading,
      ),
    ),
  ),

推荐阅读