Я работаю над проектом Flutter и должен интегрировать Google Maps в свой проект. Чтобы сделать то же самое, я создал новый проект на консоли Gogle, добавил Maps SDK для android и другие нужные мне API, взял ключ и копию, вставленные в мой файл AndroidManisfest. xml.
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="my_key_here"
></meta-data>
Теперь, когда я go выхожу на экран карты, он просто показывает мне пустую страницу с небольшими полями и значок Google в левом нижнем углу, а также значок увеличения и уменьшения в правом нижнем углу. В консоли выдает ошибку
Неожиданный код ответа 400 для https://clients4.google.com/glm/mmap/api
Вот код моего экран map.dart
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:location/location.dart';
import 'package:permission_handler/permission_handler.dart';
class ViewMapsScreen extends StatefulWidget {
@override
_ViewMapsScreenState createState() => _ViewMapsScreenState();
}
class _ViewMapsScreenState extends State<ViewMapsScreen> {
Completer<GoogleMapController> _controller = Completer();
static const LatLng _center = const LatLng(45.521563, -122.677433);
void _onMapCreated(GoogleMapController controller) {
_controller.complete(controller);
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
child: GoogleMap(
onMapCreated: _onMapCreated,
initialCameraPosition: CameraPosition(
target: _center,
zoom: 11.0
)
),
),
);
}
}
Пожалуйста, ребята, помогите мне, я застрял на довольно простой вещи для реализации.