公用程式庫總覽

選取平台: Android iOS

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

公用程式

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

標記叢集

GMUClusterManager 可協助您管理多個縮放等級不同的標記。也就是說,就算在地圖上放置大量標記,畫面也不會雜亂而難以瀏覽。當使用者以高縮放等級查看時,地圖上會顯示個別標記;而縮小為較低的縮放等級時,標記會聚類為多個叢集,方便使用者查看地圖。

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

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

四樹

四元樹是一種資料結構,可在搜尋點周圍的區域內搜尋,協助您尋找單一點附近的點。

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

含有 KML 資料的地圖

KML

KML 是一種常見的地理資料格式,例如點、線和多邊形。GMUKMLParser 可讓您剖析及呈現 KML 格式的地理資料。

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

含 GeoJSON 圖層的地圖

將 GeoJSON 匯入地圖

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

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

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

熱視圖

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

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

含自訂標記的地圖顯示圖片

自訂標記

您可以使用 GMUDefaultClusterRenderer 的委派 GMUClusterRendererDelegate,自訂標記在標記加入地圖前後的屬性。

顯示座標之間差距的地圖

幾何圖形公用程式

Maps SDK for iOS 的 GMSGeometryUtils 模組的一組 Swift 球面幾何圖形公用程式函式。這些擴充功能可用於執行多種幾何作業,包括:

  • 判斷座標之間的大圓距離
  • 判斷座標是否位於多邊形內
  • 判斷座標是否位於指定容忍度內的特定路徑上或附近
  • 判斷這個多邊形的面積
  • 以及許多其他的資源