Macho000

FlutterでGoogle Mapの表示を行う

Google Cloud Platformでプロジェクトを作成する

1 picture 3

2 picture 4

3 picture 5

4 picture 9

5 picture 10

Maps SDK for iOS/Android APIを有効にする

6 picture 11

7 picture 12

8 picture 13

9 picture 14

10 picture 15

11 picture 16

12 picture 17

13 picture 18

14 APIキーが登録されたら完了!! picture 19

パッケージをインストールする

flutter google maps

flutter pub add google_maps_flutter

を実施

pubspec.yamlに下記のようにgoogle_maps_flutterが格納されていることを確認

dependencies:
  google_maps_flutter: ^2.1.10

Androidの設定

  1. Android/app/build.gradle内のminSdkVersionを20以上に設定する
android {
    defaultConfig {
        minSdkVersion 20
    }
}
  1. android/app/src/main/AndroidManifest.xmlで先程取得したAPIキーを設定する
<manifest ...
  <application ...
    <meta-data android:name="com.google.android.geo.API_KEY"
               android:value="YOUR KEY HERE"/>

iOSの設定

  1. ios/Runner/AppDelegate.swiftに先程設定した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