请问如何在 flutter 桌面中使用谷歌地图?

Abd*_*jao 7 macos google-maps desktop-application flutter

我到处搜索有关如何将谷歌地图包含在 flutter 桌面应用程序中的指南。我尝试按照 iOS 指南进行操作,但没有成功。macos/Runner我在目录中的 AppDelegate.swift 中做了以下操作

import Cocoa
import FlutterMacOS
import GoogleMaps

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

但我总是收到以下错误

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
Run Code Online (Sandbox Code Playgroud)

jam*_*sco 5

插件google_maps_flutter,仅适用于 iOS 和 Android。它基于 iOS 和 Android 的本机 SDK。据我所知,没有适用于 MacOS 的官方 Google Maps SDK,因此无法在 flutter 插件中实现它。

  • 非常感谢您的回复。您能否告诉我如何实现它。我在考虑 webview,这有意义吗? (2认同)