本文介绍了来自谷歌地图的意外响应代码400的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在做一个扑翼项目,必须将谷歌地图整合到我的项目中。为了做到这一点,我在谷歌控制台上创建了一个新项目,添加了Maps SDK for Android和其他我需要的API,并将密钥和副本粘贴到我的androidManisfest.xml文件中。
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="my_key_here"
></meta-data>
现在,当我转到地图屏幕时,它只会显示带有小方框的空白页面和左下角的谷歌图标,以及右下角的放大和缩小图标。在控制台中,它给出错误这是我的地图的代码。飞镖屏幕
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
)
),
),
);
}
}
请帮帮我,我被一件相当简单的事情困住了。
推荐答案
致所有有此问题的人
转到https://console.cloud.google.com/apis/credentials
添加包名称&&SHA1指纹
这篇关于来自谷歌地图的意外响应代码400的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!