Стилизация на основе данных для наборов данных позволяет загружать собственные наборы геопространственных данных, применять пользовательские стили к их объектам и отображать эти объекты на картах. Стилизация на основе данных для наборов данных позволяет создавать визуализации данных на основе точек, полилиний и полигонов, а также настраивать реакцию объектов данных на нажатия. Стилизация на основе данных для наборов данных поддерживается только на векторных картах (требуется идентификатор карты).
Добавить пользовательские наборы геопространственных данных
Добавьте свои пользовательские данные через Google Cloud Console или Google Cloud Shell. Каждый набор данных имеет уникальный идентификатор, который можно связать со стилем карты. Поддерживаются следующие форматы данных:
Чтобы стилизовать набор данных, необходимо связать стиль карты с идентификатором карты, который, в свою очередь, связывает набор данных с идентификатором карты. В приложении разработчики могут ссылаться на этот идентификатор карты, а также на любой стиль карты и геопространственные данные, связанные с ним. К геопространственным данным не применяется дополнительный контроль доступа, что делает их фактически общедоступными для всех, у кого установлено приложение.
Особенности стилевых данных
После того как ваши пользовательские данные загружены и связаны со стилем карты и идентификатором карты, вы можете стилизовать элементы данных для визуального эффекта и настроить элементы так, чтобы они реагировали на события щелчков.
Стилизуйте точечные данные для отображения определенных мест на карте.
Стилизуйте данные полилиний для выделения географических объектов.
Стилизуйте полигональные данные для выделения географических областей.
Добавьте прослушиватель событий, чтобы функции данных реагировали на события щелчков.
Производительность при рендеринге большого количества объектов данных
При рендеринге большого количества данных вы можете заметить проблемы с производительностью приложения. Например, вы можете заметить задержку или проблемы со стабильностью работы приложения при масштабировании или повороте.
[[["Прост для понимания","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-08-15 UTC."],[[["\u003cp\u003eData-driven styling allows you to upload, style, and display custom geospatial datasets (GeoJSON, CSV, KML) on vector maps using Google Maps Platform.\u003c/p\u003e\n"],["\u003cp\u003eDatasets are associated with map styles and IDs, enabling data visualization and interactivity based on point, polyline, and polygon geometries.\u003c/p\u003e\n"],["\u003cp\u003ePublic datasets, when linked to a map ID, become accessible to anyone with the app using that ID, requiring awareness regarding data sensitivity.\u003c/p\u003e\n"],["\u003cp\u003eData features can be styled for visual impact and interactivity, such as highlighting locations, geographical features, areas, and responding to click events.\u003c/p\u003e\n"],["\u003cp\u003eRendering a large number of data features might impact app performance, potentially causing lag or stability issues during zoom or rotate operations.\u003c/p\u003e\n"]]],[],null,["Select platform: [Android](/maps/documentation/android-sdk/dds-datasets/overview \"View this page for the Android platform docs.\") [iOS](/maps/documentation/ios-sdk/dds-datasets/overview \"View this page for the iOS platform docs.\") [JavaScript](/maps/documentation/javascript/dds-datasets/overview \"View this page for the JavaScript platform docs.\")\n\n\u003cbr /\u003e\n\nData-driven styling for datasets lets you upload your own geospatial datasets,\napply custom styling to their data features, and display those data features on\nmaps. With data-driven styling for datasets, you can create data visualizations\nbased on point, polyline, and polygon geometries, and make data features respond\nto click events. Data-driven styling for datasets is supported on vector maps\nonly (a map ID is required).\n\n[Get started with data-driven styling for datasets](/maps/documentation/android-sdk/dds-datasets/start)\n\nAdd custom geospatial datasets\n\nAdd your custom data using Google Cloud Console or Google Cloud\nShell. Each dataset has a unique ID, which you can associate with a map style.\nThe following data formats are supported:\n\n- GeoJSON\n- Comma-separated (CSV)\n- KML\n\nFor details about dataset requirements and limitations, see\n[Create and manage a dataset](/maps/documentation/android-sdk/dds-datasets/create-dataset#dataset-prerequisites)\n\nAbout public datasets\n\nIn order to style a dataset you must associate a map style with a map ID, which\nalso associates the dataset to the map ID. In an app, developers can reference\nthat map ID, and any map style and geospatial data associated with it. No\nadditional access control is applied to the geospatial data, making the\ngeospatial data effectively publicly available to anyone with the app.\n\nStyle data features\n\nOnce your custom data has been uploaded and associated to a map\nstyle and map ID, you can style data features for visual impact, and make\nfeatures respond to click events.\n\nStyle point data to show specific locations on the map.\n\nStyle polyline data to highlight geographical features.\n\nStyle polygon data to highlight geographical areas.\n\nMake data features respond to click events by adding an event\nlistener.\n\nPerformance when rendering a large number of data features\n\nWhen rendering a large number of data features, you might notice performance\nissues in your app. For example, you might notice a performance lag or stability\nissues with the app during a zoom or rotate."]]