GoogleマップとAppleマップを組み合わせることで、クロスプラットフォームのネイティブマップ実装を提供するFlutterパッケージです。iOSおよびAndroidの両方で、プラットフォーム固有のマップビューをシームレスに使用でき、一貫したネイティブパフォーマンスと見た目を確保します。このパッケージは、下位のマップSDKを抽象化し、共有コードを可能にしながら各プラットフォームのネイティブ機能を活用できます。高精度なマップが必要で、ボイラープレートを最小限に抑えたいアプリに特に役立ちます。
用途
- クロスプラットフォーム地図統合
- iOS および Android 上のネイティブマップパフォーマンス
- 複数プラットフォーム間での統合マップUI
- モバイルアプリにおける位置ベースのサービス
- マップオーバーレイとマーカー
主な機能
- プラットフォーム固有のマップレンダリング
- Google マップと Apple マップのサポート
- プラットフォーム間で共有されるDart API
- ネイティブなマップコントロールとジェスチャー
- 自動マップタイプ切り替え
適している対象
- マップのニーズを持つiOSおよびAndroid向けの開発者
- ネイティブマップ体験を必要とするアプリ
- 複数のプラットフォーム間で共有マップロジックを使用するプロジェクト
- パフォーマンスとネイティブ感を重視するチーム
注意事項
- iOSおよびAndroidに限定(ウェブやデスクトップ版なし)
- GoogleおよびAppleマップ用に別々のAPIキーが必要です
- ネイティブSDKおよびその更新に依存しています
- ネイティブな依存関係によるサイズの増加の可能性
- 組み込みのマップクラスタリングや高度なルーティングなし
