Google maps api 3 如何在我的Flatter应用程序中使用Google地图web服务API

Google maps api 3 如何在我的Flatter应用程序中使用Google地图web服务API,google-maps-api-3,dart,flutter,dart-pub,Google Maps Api 3,Dart,Flutter,Dart Pub,我是一个新手,在为原生安卓应用程序使用谷歌地图API方面我有很好的知识。然而,在我的Flitter应用程序中,我需要Google Places搜索自动完成。我遇到了一个插件,名为where,它使用GoogleMapsAPI,比如使用GoogleWeb服务的方向、地点和地理编码。我的问题是,在为谷歌地图API设置web服务方面,我的理解和经验都很低,如何在我的Flitter应用程序中使用该插件?例如,如果我必须在android中使用places API,我会在云控制台中启用Goole places

我是一个新手,在为原生安卓应用程序使用谷歌地图API方面我有很好的知识。然而,在我的Flitter应用程序中,我需要Google Places搜索自动完成。我遇到了一个插件,名为where,它使用GoogleMapsAPI,比如使用GoogleWeb服务的方向、地点和地理编码。我的问题是,在为谷歌地图API设置web服务方面,我的理解和经验都很低,如何在我的Flitter应用程序中使用该插件?例如,如果我必须在android中使用places API,我会在云控制台中启用Goole places SDK,并为android应用程序生成API。不过,Android和iOS都将通过web API调用使用相同的服务。我该怎么办?现在,我没有后端知识来设置一个域,以便在从控制台创建API时使用。

您可以导入google\u maps\u Web服务包

import 'package:google_maps_webservice/places.dart';
并在代码中使用它:

final places = GoogleMapsPlaces('<Your-API-Key>');
final response = await places.autocomplete('<What-you-are-searching-for>');

if (response.isOkay) {
  for (Prediction prediction in response.predictions) {
    print(prediction.description);
   }
}
final places=GoogleMapsPlaces(“”);
最终响应=等待位置。自动完成(“”);
if(response.isOkay){
for(响应中的预测。预测){
打印(预测、描述);
}
}
一些注意事项:
1.确保您正在使用Web API密钥
2.确保在云控制台中激活Google Places SDK。
3.为避免收到“超过查询限额”的
“状态”消息,请确保您使用的是帐单帐户