它似乎已经正确地写了所有内容,但我不明白为什么它没有在地图上显示我的位置。
为什么不显示我的位置?
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
class MyMap extends StatefulWidget {
@override
MyMapState createState() => MyMapState();
}
class MyMapState extends State<MyMap> {
GoogleMapController mapController;
final LatLng _center = const LatLng(50.006406, 36.236484);
void _onMapCreated(GoogleMapController controller) {
mapController = controller;
mapController.addMarker(
MarkerOptions(
position: LatLng(50.006406, 36.236484),
infoWindowText: InfoWindowText('My Location', 'Office'),
icon: BitmapDescriptor.defaultMarker,
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Map'),
backgroundColor: Colors.green[700],
),
body: GoogleMap(
onMapCreated: _onMapCreated,
options: GoogleMapOptions(
scrollGesturesEnabled: true,
tiltGesturesEnabled: true,
rotateGesturesEnabled: true,
myLocationEnabled: true, …
Run Code Online (Sandbox Code Playgroud) 出现一个带有 Facebook 入口的窗口,当您单击继续时出现错误
SERVER_ERROR: [code] 1349195 [message]: 密钥散列与任何保存的散列都不匹配
login() async {
final facebookLogin = new FacebookLogin();
final result = await facebookLogin.logInWithReadPermissions(['email']);
switch (result.status) {
case FacebookLoginStatus.loggedIn:
print(result.accessToken.token);
Navigator.of(context).pushReplacementNamed('/home_screen');
break;
case FacebookLoginStatus.cancelledByUser:
print('CANCELED BY USER');
break;
case FacebookLoginStatus.error:
print(result.errorMessage);
break;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在处理系统消息,我决定使用 SnackBar,但遇到了一个问题 - 我无法在 SnackBar 周围添加边框,我需要制作彩色边框。请告诉我,是否可以向 SnackBar 添加边框以及如何添加边框?也许有一些软件包可以让你做到这一点?
我有两个使用相同的小部件BLoC VehiclesCubit
。当我更改一个小部件中的数据时,我需要刷新页面以便更新另一个小部件中的数据。但是如何做到当一个小部件中的数据发生变化时,第二个小部件会自动为使用相同部件的人更新BLoC
?