本文介绍了来自谷歌地图的意外响应代码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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 08:15