marker_icon 套件讓開發者能夠將各種影像來源——例如 Widgets、本機影像、網路影像以及 SVG 檔案——轉換為 BitmapDescriptor 物件,以供 google_maps_flutter 插件中的 Google 地圖標記使用。這透過消除手動位圖轉換的需求,簡化了自訂標記的建立。此套件支援 Android 與 iOS 平台,確保跨裝置的一致行為。該套件輕量且可無縫整合至需要動態或自訂地圖標記的現有 Flutter 應用程式中。
適用情境
- 自定地圖標記圖示
- 動態標記生成
- 基於 SVG 的標記
- 網絡圖像標記
- 本地資產標記
主要特色
- 支援小部件作為標記
- 將 SVG 檔案轉換為 BitmapDescriptor
- 處理網路和本機圖片
- 跨平台(Android 與 iOS)
- 與 google_maps_flutter 的簡單整合
適合對象
- 帶有 Google 地圖的 Flutter 應用
- 可自訂的地圖標記
- 使用 SVG 資產的應用程式
- 需要動態標記的開發者
- UI密集型映射功能
使用建議
- 需要 google_maps_flutter 依賴
- 位圖轉換可能會影響大量標記的效能
- SVG 渲染依賴於 svg 包
- 僅限靜態圖像轉換
- 不適用於即時影片或動畫標記