Я пытаюсь интегрировать google_maps_flutter в существующий проект.
Компонент maps работает только при непосредственном запуске проекта "my_flutter" на устройстве (тот же код).
Когда я пытаюсь запустить модуль флаттера из существующего приложения, компонент карт пуст и журналы недоступны (или не используются).
(Flutter doctor не выводит никаких ошибок).
Я выполнил шаги для проектов my_flutter / .iOS и my_flutter / .android , а также следовал им за проектами, которые интегрируют my_flutter .
Источник :
Android
Укажите свой ключ API в манифесте приложенияandroid / app / src / main / AndroidManifest.xml:
<manifest ...
<application ...
<meta-data android:name="com.google.android.geo.API_KEY"
android:value="YOUR KEY HERE"/>
iOS Укажите свой ключ API в делегате приложения ios / Runner / AppDelegate.m:
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
Включите предварительный просмотр встроенных представлений, добавив логическое значениесвойство файла Info.plist приложения с ключом io.flutter.embedded_views_preview и значением YES.
Я подозреваю, что то, что я пытаюсь сделать, пока невозможно с текущей версией набиблиотека, и она может стать новой функцией, если библиотека не находится в «предварительном просмотре».