小编Enr*_*zen的帖子

Flutter Google Maps - 将相机移动到当前位置

在我的 Flutter 项目中,我使用 Google 地图插件在应用程序中显示地图。我想在地图上显示用户的当前位置,为此我使用 Geolocator。

当地图加载时,它将加载在静态点上,并且当用户拒绝位置权限时,用户仍然可以使用没有位置的地图。当用户接受权限时,我想将相机移动到用户当前位置。

我在下面的代码中实现了上面的内容,但我也收到以下错误,并且我不知道如何解决它。

import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'dart:typed_data';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:geolocator/geolocator.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:hvd_test/styling/colors.dart';
import 'package:hvd_test/models/navigation.dart';
import 'package:hvd_test/models/markers.dart';

// This page shows a Google Map plugin with all stations (HvD and Total). The markers are pulled from a Firebase database.

class StationsMap extends StatefulWidget {
  @override
  _StationsMap createState() => _StationsMap();
}

class _StationsMap extends State<StationsMap> {
  bool _isLocationGranted = false;

  var currentLocation;

  GoogleMapController mapController;

  Map<MarkerId, Marker> markers = <MarkerId, Marker>{}; …
Run Code Online (Sandbox Code Playgroud)

android google-maps geolocation ios flutter

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

flutter ×1

geolocation ×1

google-maps ×1

ios ×1