【问题标题】:Google Maps for Flutter iOS Swift setup用于 Flutter iOS Swift 设置的谷歌地图
【发布时间】:2019-05-16 07:09:58
【问题描述】:

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

在应用程序委托 ios/Runner/AppDelegate.m 中指定您的 API 密钥:

#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

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

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)
  }
}

谁能帮帮我?

【问题讨论】:

  • 在此之后您能否成功启动应用程序?
  • 是的。你有什么问题?

标签: ios swift google-maps flutter


【解决方案1】:

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

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)
  }
}
【解决方案2】:

还有一件事,别忘了在 ios/Runner/Info.plist 上添加以下行

<key>io.flutter.embedded_views_preview</key>
<true/>

【讨论】:

    猜你喜欢
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 2019-10-06
    • 2020-12-24
    • 2023-01-25
    相关资源
    最近更新 更多