一個 Flutter 套件,透過結合 Google 地圖與 Apple 地圖,提供跨平台的原生地圖實作。它讓開發者能夠在 iOS 與 Android 上無縫使用平台特定的地圖檢視,確保一致的原生效能與外觀。此套件抽象了底層的地圖 SDK,允許共用程式碼,同時在每個平台利用原生功能。對於需要高保真地圖且最小化樣板程式碼的應用程式特別有用。
適用情境
- 跨平台地圖整合
- iOS 和 Android 上的原生地圖性能
- 跨平台統一的地圖 UI
- 基於位置的服務在移動應用中
- 地圖疊加層和標記
主要特色
- 平台特定的地圖渲染
- 支援 Google 地圖和 Apple 地圖
- 跨平台共享的 Dart API
- 原生地圖控件和手勢
- 自動地圖類型切換
適合對象
- 面向 iOS 和 Android 的開發者,有地圖需求
- 需要原生地圖體驗的應用
- 跨平台使用共享地圖邏輯的項目
- 注重性能和原生體驗的團隊
使用建議
- 僅限iOS和Android(無網頁或桌面版)
- 需要為 Google 和 Apple 地圖分別提供 API 密鑰
- 依賴原生 SDK 及其更新
- 由於原生依賴項導致的潛在大小增加
- 無內建地圖群組或進階路徑規劃
