Встряхните google_maps_flutter в существующий проект - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь интегрировать 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.


Я подозреваю, что то, что я пытаюсь сделать, пока невозможно с текущей версией набиблиотека, и она может стать новой функцией, если библиотека не находится в «предварительном просмотре».

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Обнаружил, что мне нужно было:

GeneratedPluginRegistrant.register(with: flutterViewController.pluginRegistry());
0 голосов
/ 11 февраля 2019

Вы установили широту и долготу в параметре Google Maps?

Если вы устанавливаете свой ключ API и делаете то, что он сказал, он должен нормально работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...