一個可自訂的 Google 地圖標記資訊視窗套件,可實現在 Google 地圖檢視中顯示多個資訊視窗。它透過允許開發者為每個標記建立和管理自訂、互動式彈出視窗,擴展了標準標記功能。適用於需要在地圖標記中顯示豐富動態內容的應用程式,例如詳細位置資料、圖片或按鈕。此套件支援 Android 與 iOS 平台,並與 Flutter 的 Google Maps 插件無縫整合。
適用情境
在地圖上顯示多個自定義資訊視窗
在標記中顯示圖像和按鈕等豐富內容
建立互動式地點詳細資訊面板
透過自定義標記彈出視窗提升使用者體驗
建構基於位置的應用程式並提供詳細的標記資訊
主要特色
支援同時多個資訊視窗
資訊視窗的高度可自訂UI
相容 Android 和 iOS
與 Google 地圖外掛輕鬆整合
允許在資訊視窗內使用互動式元素
適合對象
開發複雜地圖介面的開發者
需要豐富標記內容的應用程式
基於位置的服務,包含詳細資訊
使用 Google 地圖的 Flutter 項目
希望靈活自定標記的團隊
使用建議
需要使用 Google 地圖 API 金鑰進行正確設定
可能影響效能,因為有大量重疊的資訊視窗
自定樣式需要熟悉 Flutter 小部件
除了基本用法外,文件有限
依賴外部GitHub倉儲的穩定性
原始 README
以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。
google map custom info window
A Flutter package that extends the capabilities of google_maps_flutter by allowing developers to display fully customizable info windows for markers, including the ability to show multiple info windows simultaneously on the map.
✨Features
Customizable Info Windows: Design your info window using any Flutter widget.
Multiple Info Windows: Display several info windows at once, ideal for showing details of nearby locations or clustered markers.
Highly Flexible: Control the content, styling, and behavior of each info window independently.
Easy Integration: Seamlessly integrates with your existing Maps_flutter implementation.
📸 Demo screen recording
🚀 Getting Started
Add Dependencies
First, ensure you have google_maps_flutter integrated into your project. Then, add google_map_custom_windows to your pubspec.yaml:
dependencies:google_map_custom_windows:^1.0.1
Run flutter pub get to fetch the new dependencies.
Contributions are welcome! If you find a bug or have a feature request, please open an issue on GitHub. If you'd like to contribute code, please fork the repository and submit a pull request.