【问题标题】:Flutter google_maps_places dont show places after searchFlutter google_maps 地点在搜索后不显示地点
【发布时间】:2019-12-18 04:50:59
【问题描述】:

在自动完成功能的帮助下,我尝试使用 google maps 地点在搜索到某个地点后获取 lat/lng。

我该如何解决这个问题?


import 'package:flutter/material.dart';
import 'package:flutter_google_places/flutter_google_places.dart';
import 'package:google_maps_webservice/places.dart';
import 'package:geocoder/geocoder.dart';


// Google Api Key
const kGoogleApiKey = "....";

// to get places detail (lat/lng)
GoogleMapsPlaces _places = GoogleMapsPlaces(apiKey: kGoogleApiKey);

class PlaceSearchPage extends StatelessWidget {
  final Color primaryColor, primaryColorAccent;

  PlaceSearchPage({Key key, this.primaryColor, this.primaryColorAccent})
      : super(key: key);


  @override
  Widget build(BuildContext context) => Scaffold(
        backgroundColor: Colors.white,
        body: Container(
          child: Column(children: <Widget>[
            TextField(
              onSubmitted: (s) async {
                Prediction p = await PlacesAutocomplete.show(
                    context: context,
                    apiKey: kGoogleApiKey,
                    mode: Mode.overlay, // Mode.fullscreen
                    language: "de",
                    components: [new Component(Component.country, "de"), new Component(Component.country, "en")]);

【问题讨论】:

  • 视图位于其他视图之后。通常,当您将控件添加到错误的控件时会发生这种情况
  • 你到底主要做什么?您能否为您的解决方案添加一个示例
  • 一个视图有层。有一个顶视图(可见的)和一个后视图(在另一个视图后面)。因此,当您将新项目添加到视图时,它必须位于顶部才能被看到。
  • 只工作了一次然后不多了:(。a new Picture
  • 你改变了什么?你得到一个有效的回应吗?您是否在等待获得完整响应后再显示?

标签: android google-maps flutter dart google-places-api


【解决方案1】:

我发现了问题 :`( 错误日志 => "您已超出此 API 的每日请求配额。如果您没有设置自定义每日请求配额,请验证您的项目是否有有效的计费帐户:http://g.co/dev/maps-no-account "

【讨论】:

    猜你喜欢
    • 2018-10-11
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多