Новый стиль базовой карты скоро появится на платформе Google Maps. Это обновление стиля карты включает новую цветовую палитру по умолчанию, модернизированные булавки, а также улучшения интерфейса и удобства использования карты. Все стили карт будут автоматически обновлены в марте 2025 г. Дополнительную информацию о доступности и о том, как принять участие раньше, см. в разделе Новый стиль карты для платформы Google Maps .
Ищете дополнительные функции, которые можно добавить на свои карты? Библиотека служебных программ Maps SDK для iOS на GitHub — это библиотека классов с открытым исходным кодом, которая полезна для целого ряда приложений. Репозиторий GitHub включает служебные классы и демонстрационное приложение, иллюстрирующее использование каждого класса.
Коммунальные услуги
Кластеризация маркеров
GMUClusterManager помогает вам управлять несколькими маркерами с разными уровнями масштабирования. Это означает, что вы можете разместить на карте большое количество маркеров, не усложняя карту для чтения. Когда пользователь просматривает карту с высоким уровнем масштабирования, на карте отображаются отдельные маркеры. Когда пользователь уменьшает масштаб до более низкого уровня, маркеры собираются в кластеры, чтобы облегчить просмотр карты.
KML — популярный формат для отображения географических данных, таких как точки, линии и многоугольники. GMUKMLParser позволяет анализировать и отображать географические данные в формате KML.
Вы можете хранить объекты в формате GeoJSON и использовать эту утилиту для их отображения в виде слоя поверх карты. Отображение географических данных в формате GeoJSON с помощью GMUGeoJSONParser в сочетании с GMUGeometryRenderer .
Тепловые карты позволяют зрителям понять распределение и относительную интенсивность точек данных на карте. Вместо размещения маркера в каждом месте тепловые карты используют цвет и форму для представления распределения данных.
Используйте делегат GMUClusterRendererDelegate в GMUDefaultClusterRenderer , чтобы настроить свойства маркера до и после его добавления на карту.
Утилиты геометрии
Набор служебных функций Swift для сферической геометрии модуля GMSGeometryUtils из Maps SDK для iOS. Используйте эти расширения для выполнения многих типов геометрических операций, в том числе:
Определить расстояние по большому кругу между координатами
Определить, находится ли координата внутри многоугольника
Определите, находится ли координата на пути или рядом с ним в пределах указанного допуска.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-03-11 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"]]