在应用程序委托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
我的Flutter项目有一个AppDelegate.swift文件而不是AppDelegate.m文件,我不知道如何添加所需的密钥,因为语法不同:
import UIKitimport 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密钥:AppDelegate.swift:
import UIKitimport Flutterimport 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) }}总结
以上是内存溢出为你收集整理的适用于Flutter iOS设置的Google Maps全部内容,希望文章能够帮你解决适用于Flutter iOS设置的Google Maps所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)