Stay organized with collections Save and categorize content based on your preferences.
Select platform: Android iOSLooking for advanced features to add to your maps? The Maps SDK for iOS Utility Library on GitHub is an open-source library of classes that are useful for a range of applications. The GitHub repository includes the utility classes and a demo app that illustrates the use of each class.
The utilities Marker ClusteringThe GMUClusterManager
helps you manage multiple markers at different zoom levels. This means you can put a large number of markers on a map without making the map hard to read. When a user views the map at a high zoom level, the individual markers show on the map. When the user zooms out to a lower zoom level, the markers gather together into clusters, to make viewing the map easier.
For details, see the documentation on the Marker Clustering.
No image for this utility. QuadtreeA quadtree is a data structure that's useful for finding points near a single point, by searching inside an area surrounding the point of interest.
For details, see the documentation on the Quadtree.
KMLKML is a popular format for rendering geographic data such as points, lines, and polygons. The GMUKMLParser
lets you parse and render geographic data in the KML format.
For details, see the documentation on the KML.
Import GeoJSON onto your mapYou can store features in GeoJSON format and use this utility to render them as a layer on top of a map. Render geographic data in the GeoJSON format using GMUGeoJSONParser
in conjunction with GMUGeometryRenderer
.
For details, see the documentation on the GeoJSON.
HeatmapsHeatmaps make it easy for viewers to understand the distribution and relative intensity of data points on a map. Rather than placing a marker at each location, heatmaps use color and shape to represent the distribution of data.
For details, see the documentation on the Heatmaps.
Custom markersUse the delegate GMUClusterRendererDelegate
on GMUDefaultClusterRenderer
to customize the properties of a marker before and after it is added to the map.
A set of Swift spherical geometry utility functions of the GMSGeometryUtils
module of the Maps SDK for iOS. Use these extensions to perform many types of geometric operations, including:
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-23 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-23 UTC."],[[["The Maps SDK for iOS Utility Library is an open-source library providing advanced features for your maps."],["This library offers utilities for marker clustering, quadtrees, KML parsing, GeoJSON rendering, heatmaps, custom markers, and geometry operations."],["The library includes a demo app demonstrating the use of each class."],["Access the Maps SDK for iOS Utility Library and its documentation on GitHub."]]],["The Maps SDK for iOS Utility Library offers tools for enhancing maps, including marker clustering via `GMUClusterManager` for managing numerous markers at different zoom levels. It also supports quadtrees for proximity searches, KML and GeoJSON format parsing for rendering geographic data, and heatmaps for visualizing data density. The library allows custom marker properties through `GMUClusterRendererDelegate` and provides geometry utilities (`GMSGeometryUtils`) for tasks like distance calculation and polygon analysis.\n"]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4