我想将所有标记放在地图的中心,适合缩放到设备大小,下面是我所做的代码。我正在使用 google_maps_flutter: ^0.5.18 来开发一个基本的“谷歌地图上的多个标记”类型的 Flutter 屏幕
我将只创建标记的地图并将其转换为设置,然后将其传递给 Google 地图小部件
import 'dart:async';
import 'dart:math';
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_app/utils/AppConstants.dart';
import 'package:flutter_app/utils/AppDimens.dart';
import 'package:flutter_app/utils/CommonColors.dart';
import 'package:flutter_app/utils/CommonUtils.dart';
import 'package:flutter_app/utils/networ_util.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:location/location.dart';
import 'package:screen/screen.dart';
class BusTrackingMap extends StatefulWidget {
static String tag = "bus-tracking-page";
@override
State<StatefulWidget> createState() {
// TODO: implement createState
return _BusTrackingMapState();
}
}
class _BusTrackingMapState extends State<BusTrackingMap>
with TickerProviderStateMixin {
static String homeMarkerId = "101";
static String schoolMarkerId = "102";
static String driverMarkerId …Run Code Online (Sandbox Code Playgroud)