ios - 用于 Flutter iOS Swift 设置的谷歌地图

设置官方 Google Maps for Flutter 插件的说明包括将 Google API key 添加到 AppDelegate.m 文件中:

在应用程序委托(delegate) ios/Runner/AppDelegate.m 中指定您的 API key :

#include "AppDelegate.h" 
#include "GeneratedPluginRegistrant.h"
#import "GoogleMaps/GoogleMaps.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [GMSServices provideAPIKey:@"YOUR KEY HERE"];
  [GeneratedPluginRegistrant registerWithRegistry:self];
  return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
@end

我的 flutter 项目有一个 AppDelegate.swift 文件而不是一个 AppDelegate.m 文件,我不确定如何添加所需的 key ,因为语法不同:

import UIKit
import Flutter

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?
  ) -> Bool {
    GeneratedPluginRegistrant.register(with: self)
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

谁能帮帮我?

最佳答案

您可以按如下方式添加您的 API key :

AppDelegate.swift:

import UIKit
import Flutter
import GoogleMaps // Add this line!

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?
  ) -> Bool {
    GeneratedPluginRegistrant.register(with: self)
    GMSServices.provideAPIKey("YOUR_API_KEY")  // Add this line!
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

https://stackoverflow.com/questions/53789449/

相关文章:

flutter - Flutter 有很多嵌套的小部件是不是很糟糕?

dart - 显示文本字段对话框而不被键盘覆盖?

ios - Flutter 应用程序打开,但卡在闪屏上

flutter - 如何在 flutter 中使用图像而不是图标?

android - Flutter 键盘使文本字段隐藏

flutter - 将图像小部件调整为父高度但溢出宽度

android - 如何解决 SocketException : Failed host looku

dart - 如何将 flutter TimeOfDay 转换为 DateTime?

dart - GridView.builder 创建无限滚动的页面

flutter - Builder 与 GlobalKey