Пожалуйста, как мне использовать Google Maps на рабочем столе? - PullRequest
1 голос
/ 27 февраля 2020

Я всюду искал руководство о том, как включить карты Google в настольное приложение флаттера. Я пытался следовать руководству iOS, но не получилось. Я сделал следующее в AppDelegate.swift в каталоге macos/Runner

import Cocoa
import FlutterMacOS
import GoogleMaps

@NSApplicationMain
class AppDelegate: FlutterAppDelegate {
  override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
    GMSServices.provideAPIKey("MY_API_KEY")
    return true
  }
}

Но я всегда получаю следующую ошибку

The following build commands failed:
    CompileSwift normal x86_64 /Users/xxxxx/xxxxx/xxxxxx/xxxxx/macos/Runner/AppDelegate.swift
    CompileSwift normal x86_64 /Users/xxxxxxx/xxxxxx/xxxxxx/xxxxxx/macos/Flutter/GeneratedPluginRegistrant.swift
    CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
(3 failures)
Finished with error: Build process failed

1 Ответ

1 голос
/ 27 февраля 2020

Плагин google_maps_flutter , предназначен только для iOS и Android. Он основан на собственном SDK для iOS и Android. Насколько мне известно, официального пакета Google Maps SDK для MacOS не существует, поэтому его невозможно реализовать внутри плагина флаттера.

...