我最近在我的 flutter 应用程序中安装了谷歌地图,但我一直收到这个错误,
MissingPluginException (MissingPluginException(在频道 plugins.flutter.io/google_maps_53 上没有找到方法 camera#animate 的实现))
这发生在我调用的每个地图控制器上,即使 oncreated 方法也给我带来了同样的问题,我第一次尝试 flutter clean 和 flutter pub get after 但无济于事,现在我不知道
这是我创建地图的主要 dart 文件
GoogleMap(
mapToolbarEnabled: false,
mapType: MapType.normal,
initialCameraPosition: CameraPosition(target:appState.initialPosition, zoom: 15.0),
markers: appState.markers,
onCameraMove: appState.onCameraMove,
polylines: appState.polyLines,
myLocationEnabled: true,
zoomControlsEnabled: false,
onMapCreated: appState.onCreated,compassEnabled: false,
myLocationButtonEnabled: false,
),
Run Code Online (Sandbox Code Playgroud)
这是我单独的 appstate.dart 文件
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:geolocator/geolocator.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:toladriver/requests/google_maps_requests.dart';
class AppState with ChangeNotifier {
static LatLng _initialPosition;
LatLng _lastPosition = _initialPosition;
bool locationServiceActive = true;
final Set<Marker> _markers …Run Code Online (Sandbox Code Playgroud) 我正在尝试向我的 flutter firebase 查询添加一个OR条件。
这是我的代码,但我想检查哪里receiver_name等于kimORsender_name等于kim
StreamBuilder(
stream: Firestore.instance.collection("payments").where("receiver_name", isEqualTo: userActive).snapshots(),
builder: (context, snapshot){
return Container ( child:ListView.builder(
shrinkWrap: true,
itemCount: snapshot.data.documents.length,
padding: EdgeInsets.all(0),
controller: ScrollController(keepScrollOffset: false),
itemBuilder: (context, index){
DocumentSnapshot documentSnapshot = snapshot.data.documents[index];
Run Code Online (Sandbox Code Playgroud)