Стили на основе данных для наборов данных позволяют загружать собственные наборы геопространственных данных, применять настраиваемые стили к их объектам и показывать эти объекты на картах. Стили на основе данных для наборов данных позволяют создавать визуализации на основе точечной геометрии, геометрии ломаных линий и геометрии многоугольников, а также настраивать объекты данных так, чтобы они реагировали на нажатия. Стили на основе данных для наборов данных поддерживаются только для векторных карт (требуется идентификатор карты).
Начать работу со стилями на основе данных
Как добавить собственные наборы геопространственных данных
Чтобы добавить собственные данные, используйте Google Cloud Console или Google Cloud Shell. У каждого набора данных есть уникальный идентификатор, который можно связать со стилем карты. Поддерживаются следующие форматы данных:
- GeoJSON;
- CSV;
- KML.
Подробную информацию о требованиях и ограничениях для наборов данных вы найдете в разделе Как создавать наборы данных и управлять ими.
Общедоступные наборы данных
Чтобы настроить стиль набора данных, необходимо связать стиль карты с идентификатором карты, который также связывает набор данных с идентификатором карты. В приложении разработчики могут ссылаться на этот идентификатор карты, а также на любой стиль карты и геопространственные данные, связанные с ним. К геопространственным данным не применяется дополнительный контроль доступа, поэтому они фактически доступны всем, у кого есть приложение.
Как задать стили для объектов данных
После того как вы загрузите собственные данные и свяжете их со стилем и идентификатором карты, вы сможете задать стили для объектов данных, чтобы карта выглядела так, как вам нужно, и настроить реагирование этих объектов на нажатия.
Настройте стили для точек, чтобы показывать на карте определенные места.
Настройте стили для ломаных линий, чтобы выделить географические объекты.
Настройте стили для многоугольников, чтобы выделить географические области.
Чтобы объекты данных реагировали на нажатия, добавьте прослушиватель событий.