公用程式庫總覽

選取平台: Android iOS

想在地圖中加入進階地圖項目嗎?GitHub 上的 Maps SDK for iOS 公用程式庫是適合各種應用程式的開放原始碼類別程式庫。GitHub 存放區包含公用程式類別和說明各類別用途的試用版應用程式。

公用程式

含預設樣式叢集標記的地圖

標記叢集

GMUClusterManager 可協助您管理多個縮放等級不同的標記。也就是說,您可以在地圖上放置大量標記,而不會讓版面因此變得雜亂難看。當使用者以高縮放等級查看時,地圖上會顯示個別標記;縮小至較低等級時,標記會合併為叢集,讓使用者輕鬆查看地圖。

詳情請參閱標記叢集說明文件。

沒有這個公用程式的圖片。

Quadtree

四邊形是一項搜尋資料結構,可在搜尋點周圍的某個區域搜尋,有助於找出單一點附近的點。

詳情請參閱 Quadtree 說明文件。

含 KML 資料的地圖

KML

KML 是轉譯地理資料 (如點、線和多邊形) 的熱門格式。GMUKMLParser 可讓您以 KML 格式剖析及顯示地理資料。

詳情請參閱 KML 說明文件。

含 GeoJSON 圖層的地圖

將 GeoJSON 匯入地圖

您可以將地圖項目儲存為 GeoJSON 格式,並使用這個公用程式將其算繪為疊加在地圖上的圖層。使用 GMUGeoJSONParserGMUGeometryRenderer 顯示 GeoJSON 格式的地理資料。

詳情請參閱 GeoJSON 的說明文件。

含警察局位置熱視圖的地圖

熱視圖

熱視圖能在地圖上顯示資料點的分佈位置及相對強度,讓檢視者一目瞭然。這類地圖並不會在各個地點放置標記,而是使用顏色和形狀來表示資料的分佈情形。

詳情請參閱熱視圖說明文件。

含自訂標記的地圖的圖片

自訂標記

使用 GMUDefaultClusterRenderer 上的委派 GMUClusterRendererDelegate 來自訂標記加入前後的屬性。

這張地圖顯示座標之間的距離

幾何圖形公用程式

Maps SDK for iOS 的 GMSGeometryUtils 模組所提供的 Swift 球面幾何圖形公用程式函式。你可以使用這些擴充功能來執行多種類型的幾何圖形作業,包括:

  • 判斷座標之間的良好距離
  • 判斷座標是否位於多邊形中
  • 判斷座標是否位於指定容許條件內的路徑附近或附近
  • 判斷這個多邊形的面積
  • 以及許多其他的資源