Предупреждение: этот API устарел. Вместо этого используйте активно поддерживаемый API Google Charts . Подробнее см. в нашей политике прекращения поддержки.

Динамические значки

Важно! Хотя динамические и интерактивные Google Charts активно поддерживаются, мы официально объявили устаревшими статические Google Image Charts еще в 2012 году. Они были отключены 18 марта 2019 года.

На этой странице описывается, как создавать различные выноски, пузыри, булавки и другую графику, которую можно создать с помощью URL-адреса.

Тот же маркер динамического значка, что и отдельное изображение.
https://chart.googleapis.com/chart?chst=d_bubble_icon_text_small&chld=ski|bb|Wheeee!|FFFFFF|000000

  1. Введение
  2. Синтаксис
  3. Типы значков
  4. Пузыри
  5. Пины
  6. Примечания к забавному стилю
  7. Примечания к прогнозу погоды
  8. Контурные текстовые блоки шрифта (только текст)
  9. Контурные текстовые блоки шрифта (текст + значок)
  10. Список доступных флагов и значков
  11. Текстовые строки
  12. Тени

Введение

Вы можете создавать различные интересные выноски, булавки или пузыри, которые смешивают текст и изображения. Эти элементы называются динамическими значками .

Большой пузырь только с текстом.Тот же маркер динамического значка, что и отдельное изображение.

Синтаксис

Корневой URL: https://chart.googleapis.com/chart?

Динамические значки поддерживают следующие параметры после ? в корневом URL:

Параметр Обязательный или необязательный Описание
chst=< icon_string_constant > Необходимый

Описывает, какой значок нужно создать.

  • icon_string_constant — строковая константа, описывающая тип создаваемого значка. См. выбор значков ниже, чтобы выбрать значок.
chld=< icon_data > Необходимый

Конкретные данные, используемые для описания размера значка, поворота, текста и других необходимых данных.

  • icon_data — набор значений, разделенных вертикальными чертами, соответствующих значку. В документации на этой странице описано, какие значения требуются для каждого типа значков.

Типы значков

Тип Примеры
Пузыри — выберите маленькие или большие текстовые пузыри со значками или без них. Маленький пузырь со значком и текстом.
Пузырь среднего размера со значком и одной строкой текста.
Большой пузырь только с текстом
Большой пузырь только с текстом.
Пины. Типы булавок могут быть простыми, звездчатыми или наклонными, а также могут иметь значок, одну букву или более длинные текстовые строки. Обычная булавка с буквойОбычная булавка со значком
Заметки в забавном стиле с текстом и необязательным заголовком
Заметки о прогнозе погоды с заголовком, текстом и значком погоды
Блок текста с многострочным контуром, без значка Обведенный текст
Однострочный текстовый блок с иконкой

Вернуться к вершине

Пузыри

Пузыри могут иметь различные комбинации функций: большой или маленький размер, со значком или без него, с однострочным или многострочным текстом. В следующей таблице описаны типы всплывающих окон и синтаксис для каждого из них. Описание каждого значения параметра приведено под таблицей.

Несколько дополнительных замечаний:

  • Размер всех пузырьков изменяется в соответствии с шириной и высотой вводимого текста.
  • Константа пузырька поддерживает вариант, оканчивающийся на _withshadow . Если вы используете вариант _withshadow , он добавляет тень под вашим пузырем.
Текст Значок Синтаксис Только тень Пример
Одна линия Нет chst=
d_bubble_text_small[ _withshadow ]

chld=
< frame_style >|
< text >|
< fill_color >|
< text_color >
chst=
[ d_ ]bubble_text_small_shadow

chld=
< frame_style >|
< text >

chst=d_bubble_text_small
chld=
bb|
Launch+site|
C6EF8C|
000000
Одна линия Да chst=
d_bubble_icon_text_small[ _withshadow ]

chld=
< icon_string >|
< frame_style >|
< text >|
< fill_color >|
< text_color >
chst=
[ d_ ]bubble_icon_text_small_shadow

chld=
< icon_string >|
< frame_style >|
< text >

chst=d_bubble_icon_text_small
chld=
wc|
bb|
Pay+Toilets|
C6EF8C|
000000
Одна линия Да chst=
d_bubble_icon_text_big[ _withshadow ]

chld=
< icon_string >|
< frame_style >|
< text >|
< fill_color >|
< text_color >
chst=
[ d_ ]bubble_icon_text_big_shadow

chld=
< icon_string >|
< frame_style >|
< text >

chst=d_bubble_icon_text_big
chld=
snack|
bb|
$2.99+!|
FFBB00|
000000
Многострочный Нет chst=
d_bubble_texts_big[ _withshadow ]

chld=
< frame_style >|
< fill_color >|
< text_color >|
< text_line_1 >
|...|
< text_line_n >
chst=
[ d_ ]bubble_texts_big_shadow

chld=
< frame_style >|
< text_line_1 >
|...|
< text_line_n >

chst=d_bubble_texts_big
chld=
bb|
FFB573|
000000|
Help+Wanted|
Hours:+Midnight+to+3:00+AM|
Good+pay,+interesting+work|
Contact+V.+Helsing
Многострочный Да

chst=d_bubble_icon_texts_big[ _withshadow ]

chld=
< icon_string >|
< frame_style >|
< fill_color >|
< text_color >|
< text_line_1 >
|...|
< text_line_n >

chst=
[ d_ ]bubble_icon_texts_big_shadow
chld=
< icon_string >|
< frame_style >|
< text_line_1 >
|...|
< text_line_n >

chst=d_bubble_icon_texts_big
chld=
home|
bb|
FFB573|
000000|
Haunted+House|
Hours:+Midnight+to+3:00+AM|
Ghouls,+Goblins,+and+Vampires|
Bring+your+own+wooden+stake

Синтаксис

< значок_строка >
Строка, определяющая один из значков , описанных в конце этого документа.
< frame_style >
Хвостовое направление. Выберите одну из следующих констант направления хвоста:
  • bb - Каркас шара, хвост внизу слева Каркас воздушного шара, хвост внизу слева

  • bbtl - Каркас воздушного шара, хвост вверху слева Каркас воздушного шара, хвост вверху слева

  • bbtr - Каркас воздушного шара, хвост вверху справа Каркас воздушного шара, хвост вверху справа

  • bbbr - Каркас воздушного шара, хвост внизу справа Каркас воздушного шара, хвост внизу справа

  • bbT - Каркас из воздушного шара, без хвоста Каркас из воздушных шаров, без хвоста

  • edge_bl — крайняя рамка, хвост у нижнего края, левый конец Краевая рамка, хвост у нижнего края, левый конец

  • edge_bc - Крайняя рамка, хвост у нижнего края, по центру Краевая рамка, хвост по нижнему краю, по центру

  • edge_br - Крайняя рамка, хвост у нижнего края, правый конец Краевая рамка, хвост по нижнему краю, правый конец

  • edge_tl — крайняя рамка, хвост на верхнем краю, левый конец Краевая рамка, хвост на верхнем крае, левый конец

  • edge_tc - Крайняя рамка, хвост по верхнему краю, по центру Краевая рамка, хвост по верхнему краю, по центру

  • edge_tr - Крайняя рамка, хвост на верхнем краю, правый конец Краевая рамка, хвост на верхнем крае, правый конец

  • edge_lt — крайняя рамка, хвост у левого края, верхний конец Краевая рамка, хвост у левого края, верхний конец

  • edge_lc - Крайняя рамка, хвост у левого края, по центру Крайняя рамка, хвост у левого края, по центру

  • edge_lb — крайняя рамка, хвост у левого края, нижний конец Краевая рамка, хвост у левого края, нижний конец

  • edge_rt — крайняя рамка, хвост у правого края, верхний конец Краевая рамка, хвост у правого края, верхний конец

  • edge_rc - Крайняя рамка, хвост у правого края, по центру Крайняя рамка, хвост у правого края, по центру

  • edge_rb — крайняя рамка, хвост у правого края, нижний конец Краевая рамка, хвост у правого края, нижний конец
< заливка_цвет >
Цвет заливки пузырьков в виде шестизначного шестнадцатеричного цвета HTML.
< цвет_текста >
Цвет текста в виде шестизначного шестнадцатеричного цвета HTML.
< текст >
Одна строка всплывающего текста для однострочных всплывающих окон. Пробелы должны быть + знаки.
< text_line_1 >|...|< text_line_n >
Одна или несколько строк текста для многострочных текстовых пузырей. Каждая строка отделяется символом | отметка. Первая строка будет показана крупнее и жирнее. Пробелы должны быть заменены на +.

Только тень

Для пузырьков вы также можете нарисовать отдельно стоящую тень, используя синтаксис, показанный в таблице выше. Примеры:

Тень для маркера d_bubble_text_small
chst=
d_bubble_text_small_shadow
chld=
bb|Launch+site
Тень для маркера d_bubble_icon_text_small
chst=
d_bubble_icon_text_small_shadow
chld=
wc|bb|Pay+Toilets
Тень для маркера d_bubble_icon_text_big
chst=
d_bubble_icon_text_big_shadow
chld=
snack|bb|$2.99+!
Тень для маркера d_bubble_texts_big
chst=
d_bubble_texts_big_shadow
chld=
bb|Help+Wanted|
Hours:+Midnight+to+3:00+AM|
Good+pay,+interesting+work|
Contact+V.+Helsing
Тень для маркера d_bubble_icon_texts_big
chst=
d_bubble_icon_texts_big_shadow
chld=
home|bb|Haunted+House|
Hours:+Midnight+to+3:00+AM|
Ghouls,+Goblins,+and+Vampires|
Bring+your+own+wooden+stake

Вернуться к вершине


Пины

Вы можете создавать различные пины с иконками и/или короткими текстовыми строками. Вот доступные типы контактов.

Тип контакта Константа пузыря Примеры
Обычная булавка с одной буквой или значком

chst=d_map_pin_letter[ _withshadow ]
chst=d_map_pin_icon[ _withshadow ]

Обычная булавка с буквойОбычная булавка со значком
Наклонный/звездчатый значок с одной буквой или значком

chst=d_map_xpin_letter[ _withshadow ]
chst=d_map_xpin_icon[ _withshadow ]

Масштабируемый, вращающийся, многострочный контакт chst=d_map_spin Масштабируемый вращающийся штифт

Обычная булавка с одной буквой или значком

Это небольшая вертикальная булавка, которая может содержать либо небольшую иконку, либо одну букву.

Буквенный синтаксис

chst=d_map_pin_letter[_withshadow]
chld=<character>|<fill_color>|<text_color>

Синтаксис значка

chst=d_map_pin_icon[_withshadow]
chld=<icon_string>|<fill_color>
< персонаж >
[ Только текстовые булавки ] Один текстовый символ.
< значок_строка >
[ Только булавки значков ] Строка, определяющая один из значков , описанных в конце этого документа.
< заливка_цвет >
Цвет заливки пузырьков в виде шестизначного шестнадцатеричного цвета HTML.
< цвет_текста >
[ Только текстовые булавки ] Цвет текста в виде шестизначного шестнадцатеричного цвета HTML.

Только тень

Чтобы нарисовать тень только для этого типа булавки, используйте этот синтаксис:

chst=d_map_pin_shadow

Параметр chld не требуется только для тени.

Примеры


chst=d_map_pin_letter_withshadow
chld=A|FF0000|0000FF

chst=d_map_pin_letter
chld=%E5%8D%B1|FF0000|000000

chst=d_map_pin_icon
chld=camping|ADDE63

chst=d_map_pin_shadow

Вернуться к вершине


Наклонный/звездчатый значок с одной буквой или значком

Это небольшая булавка, которую можно наклонять влево или вправо или иметь перекрытие в виде звезды. Содержимым булавки может быть как один символ, так и маленькая иконка.

Буквенный синтаксис

chst=d_map_xpin_letter[_withshadow]
chld=<pin_style>|<character>|<fill_color>|<text_color>|<star_fill_color>

Синтаксис значка

chst=d_map_xpin_icon[_withshadow]
chld=<pin_style>|<icon_string>|<fill_color>|<star_fill_color>
< pin_style >
Стиль булавки. Выберите одну из следующих констант:
  • pin
  • pin_star
  • pin_sleft
  • pin_sright
< значок_строка >
[ Icon pins ] Строка, определяющая один из значков , описанных в конце этого документа.
< персонаж >
[ Текстовые булавки ] Отдельный текстовый символ.
< заливка_цвет >
Цвет заливки пузырьков в виде шестизначного шестнадцатеричного цвета HTML.
< цвет_текста >
[ Текстовые булавки ] Цвет текста в виде шестизначного шестнадцатеричного цвета HTML.
< цвет_заполнения_звезды >
[ Значки звезды ] Цвет заливки звезды в виде шестизначного шестнадцатеричного цвета HTML.

Только тень

Чтобы нарисовать тень только для этого типа булавки, используйте этот синтаксис:

chst=d_map_xpin_shadow

chld=<pin_style>

Примеры


chst=d_map_xpin_letter
chld=pin_star|A|FF0000|000000

chst=d_map_xpin_letter
chld=pin_sleft|A|FF0000|000000

chst=d_map_xpin_icon
chld=pin_sleft|bank-dollar|52B552

chst=d_map_xpin_shadow
chld=pin_sleft

Вернуться к вершине


Текстовая булавка с масштабированием и вращением

Это булавка, которую вы можете вручную масштабировать, чтобы включить более длинные текстовые строки. Вы также можете повернуть булавку на произвольную величину и контролировать размер и цвет шрифта.

Синтаксис

chst=d_map_spin
chld=<scale_factor>|<rotation_deg>|<fill_color>|<font_size>|<font_style>|<text_line_1>|...|<text_line_n>
< масштабный_коэффициент >
Масштабный коэффициент для указания размера вывода. Это положительное число с плавающей запятой, где 0,5 — размер немасштабированных выводов. 0,25 будет вдвое меньше, 1 — в два раза больше и так далее.
< rotation_deg >
Поворот штифта, в градусах. Допускаются положительные и отрицательные значения. Укажите 0 для вертикальной булавки.
< заливка_цвет >
Цвет заливки пузырьков в виде шестизначного шестнадцатеричного цвета HTML.
< размер_шрифта >
Размер шрифта текста в пикселях.
< стиль_шрифта >
Либо '_' (подчеркивание) для обычного текста, либо 'b' для полужирного текста.
< текст_строка_1 >... < текст_строка_n >
Одна или несколько строк текста, разделенных символом | персонажи.

Примеры


chst=d_map_spin
chld=1.7|180|C6E7DE|11|_|Raindrop

chst=d_map_spin
chld=2.1|0|FFFF42|13|b|Kumquats

chst=d_map_spin
chld=3|45|FFFF42|11|_|First+line|Second+line

Вернуться к вершине


Примечания к забавному стилю

Примечание в стиле стрелки

Вы можете создавать различные текстовые заметки в шаблонах новинок, например заметки или пузыри с мыслями. При желании вы можете включить строку заголовка в заметку.

Эти заметки имеют фиксированный размер; они не будут увеличиваться или уменьшаться в соответствии с размером вашего текста.

Синтаксис

chst=d_fnote_title OR chst=d_fnote
chld=<note_type>|<note_size>|<text_color>|<text_alignment>|<text_line_1>|...|<text_line_n>
чст
Укажите либо d_fnote_title для заметки с заголовком, либо d_fnote для заметки без заголовка. В заметке с заголовком первая строка текста будет отформатирована как заголовок (крупнее и жирнее).
< тип_заметки >
Строка, описывающая форму ноты. Выберите одну из строк типа примечания в таблице ниже .
< размер_заметки >
1 (один) для большой заметки или 2 для маленькой заметки. Размеры шаблонов фиксированы; шаблоны не увеличиваются и не уменьшаются, чтобы соответствовать тексту. Поэкспериментируйте с обоими размерами, чтобы увидеть, какой из них лучше держит текст.
< цвет_текста >
Цвет текста в виде шестизначного шестнадцатеричного цвета; альфа-значения не принимаются.
< выравнивание_текста >
Выравнивание всего текста, включая заголовок. Выберите одно из следующих значений:
  • l - ('L') Выровнено по левому краю
  • h - выравнивание по центру
  • r - Выровнено по правому краю
< текстовая_строка_1 >| ...|< текст_ строка_n >
Текст для заметки. Используйте | символ для обозначения новой строки. Когда chst=d_fnote_title , первая строка текста форматируется как заголовок.

Шаблоны типов заметок

Следующие шаблоны поддерживаются для шаблонов заметок. Строка note_type для каждого показана под шаблоном.

Примечание. В текстовых строках учитывается регистр!


arrow_d

balloon

pinned_c

sticky_y

taped_y

thought

Примеры

Описание Пример
Примечание с заголовком: chst=d_fnote_title . В качестве заголовка используется первая строка текста. Размер большой Примечание (1).
chst=d_fnote_title
chld=pinned_c|1|004400|l|Joe's|Today+2-for-1+!|555-1234
Примечание без заголовка: chst=d_fnote. Текст центрирован.
chst=d_fnote
chld=thought|1|0088FF|h|Why+am+I+here?

Полезный шаблон для старой шутки.


chst=d_fnote
chld=arrow_d|1|000000|h|Your|shoe's|untied

Вернуться к вершине


Примечания к прогнозу погоды

Вы можете создать заметку со значком индикатора погоды. Макет похож на забавные заметки, но цвет текста всегда черный, текст всегда выравнивается по левому краю, и вы можете иметь только от одной до трех строк текста.

Эти заметки имеют фиксированный размер; они не будут увеличиваться или уменьшаться в соответствии с размером вашего текста.

Синтаксис

chst=d_weather
chld=<note_type>|<weather_icon>|<title>|<line_2>|<line_3>
чст
d_weather указывает заметку о погоде.
< тип_заметки >
Шаблон для этой заметки. Используйте одну из строк заметок, перечисленных в списке заметок забавного стиля выше.
< погодный_значок >
Одна из строк значка погоды в таблице ниже. Заметка может содержать один значок погоды.
< название >|< строка_2 >|< строка_3 >
Заголовок, а также до двух дополнительных строк текста (эти дополнительные текстовые строки необязательны). Название крупнее и жирнее.

Иконки погоды

Вот список поддерживаемых значков погоды, показывающий строку Weather_icon для каждого.

Примечание. В текстовых строках учитывается регистр!


clear-night-moon

cloudy-heavy

cloudy-sunny

cloudy

rain

rainy-sunny

snow

snowflake

snowy-sunny

sunny-cloudy

sunny

thermometer-cold

thermometer-hot

thunder

windy

Примеры

Описание Пример
Заметка о погоде с заголовком и двумя строками на шаблоне в стиле taped_y .

chst=d_weather
chld=taped_y|sunny|Barcelona|max+25°C|min+15°C

Заветная мысль на зиму.

chst=d_fnote
chld=thought|sunny|I+wish...

Вернуться к вершине


Контурные текстовые блоки шрифта (только текст)

Примечание в стиле стрелки

Вы можете создать блок контурного текста с белым фоном. Если вам нужен текст + значок, рассмотрите возможность использования однострочного варианта , который поддерживает значок.

Синтаксис

chst=d_text_outline
chld=<text_fill_color>|<font_size>|<text_alignment>|<outline_color>|<font_weight>|<text_line_1>|...|<text_line_n>
< text_fill_color >
Цвет заливки текста. Это шестизначный шестнадцатеричный цвет; альфа-значения не принимаются.
< размер_шрифта >
Число, указывающее размер шрифта в пикселях.
< выравнивание_текста >
Выравнивание всего текста, включая заголовок. Выберите одно из следующих значений:
  • l - ('L') с выравниванием по левому краю
  • h - выравнивание по центру
  • r - Выровнено по правому краю
< контур_цвет >
Цвет контура текста. Это шестизначный шестнадцатеричный цвет; альфа-значения не принимаются.
< вес_шрифта >
Обычный или полужирный текст. Подчеркните «_» для обычного текста и «b» для полужирного текста.
< текстовая_строка_1 >| ...|< текст_ строка_n >
Текст для заметки. Используйте | символ для обозначения новой строки. Когда chst=d_fnote_title , первая строка текста форматируется как заголовок.

Примеры



chst=d_text_outline
chld=FFCC33|16|h|FF0000|b|Mad+Scientist|Boo


chst=d_text_outline
chld=FF65BB|20|h|00FF00|_|Freshly+Made+Pie

Вернуться к вершине


Контурные текстовые блоки шрифта (текст + значок)

Вы можете создать одну строку контурного текста, а также значок сверху, слева, снизу или справа от блока. Если вам не нужен значок, используйте текстовый блок с контурным шрифтом .

Синтаксис

chst=<icon_position_string>
chld=<text>|<font_size>|<font_fill_color>|<icon_name>|<icon_size>|<icon_fill_color>|<icon_and_text_border_color>
< значок_позиция_строка >
Указывает, где значок появляется в текстовом поле. Выберите одно из следующих значений:
  • d_simple_text_icon_below — помещает значок в нижнюю часть поля: Значок внизу.
  • d_simple_text_icon_above — помещает значок в верхнюю часть поля: Значок вверху.
  • d_simple_text_icon_left — помещает значок слева от поля: Значок слева.
  • d_simple_text_icon_right — помещает значок справа от поля: Значок справа.
< текст >
Текст для отображения. Только одна линия; используйте + для пробелов.
< размер_шрифта >
Число, указывающее размер шрифта в пикселях.
< font_fill_color >
Цвет заливки текста в виде строки из шести цифр. Альфа-значения не поддерживаются.
< значок_имя >
Одно из названий значков, перечисленных в нижней части этого документа.
< значок_размер >
Высота значка в пикселях. Поддерживаются следующие значения: 12, 16, 24.
< icon_fill_color >
Цвет значка в виде строки из шести цифр. Альфа-значения не поддерживаются.
< icon_and_text_border_color >
Цвет рамки вокруг значка и текста в виде строки из шести цифр. Альфа-значения не поддерживаются.

Вернуться к вершине

Список доступных флагов и значков

Следующие изображения можно использовать в динамических значках с помощью соответствующего параметра.

Примечание. Текстовые строки чувствительны к регистру.

Примечание. Иконки доступны только в следующих размерах: 12, 16, 24.

Основные значки

Иконки с Glyphish.com

Эти значки созданы Джозефом Уэйном / glyphish.com . Эта работа находится под лицензией Creative Commons Attribution 3.0 United States License .

Флаги

Вот флаги некоторых стран и территорий.

Вернуться к вершине

Текстовые строки

Весь отображаемый текст, отправляемый в запросе, должен быть закодирован в UTF-8, а затем в URL-кодировке. Это влияет только на небезопасные для URL-адреса символы (безопасные для URL-адреса символы — это в основном английские буквы az в верхнем и нижнем регистре, а также небольшой набор знаков препинания). Например, значение в кодировке UTF-8 и URL для буквы «è» — « %C3%A8 », а для китайского символа 駅 — « %E9%A7%85 ». Большинство браузеров позволяют использовать незакодированное значение в строке URL-адреса (например, 駅) и закодируют его для вас за кулисами. Однако возможно, что кто-то, просматривающий URL-адрес вашего изображения, использует браузер, который этого не делает, поэтому обычно лучше использовать UTF-8 и URL-кодирование всех символов, отличных от ASCII, в текстовых строках. Обратите внимание, что это относится только к тексту, отображаемому в кружках или булавках, а не к символам &, | или другим символам, которые являются частью синтаксиса URL-адреса.

Тени

Вы можете добавлять тени ко многим значкам или даже рисовать тени для некоторых значков без самого значка!

Затененные значки Затененная булавка

Многие из этих значков можно рисовать с тенями или без них. Если затенение является опцией, имя значка будет иметь версию, оканчивающуюся на _withshadow и другую версию без этого окончания. Вы можете указать значок с любым окончанием, в зависимости от того, хотите ли вы тень или нет.

Вот пример среднего текстового пузыря и булавки с тенями и без них:

Пузырь без тени
chst=d_bubble_icon_text_big
Пузырь с тенью
chst=d_bubble_icon_text_big_withshadow
Обычная булавка со значком
chst=d_map_pin_icon
Обычная затененная булавка со значком
chst=d_map_pin_icon_withshadow

Автономные тениТолько тень

Некоторые типы значков позволяют вам рисовать их тени сами по себе. Это может потребоваться, если вы используете несколько перекрывающихся затененных значков на графике, и они расположены так близко, что тень от одного из них падает на другой рисунок. См. документацию по вашему конкретному типу значка, чтобы узнать, можете ли вы рисовать только его тень.

Вернуться к вершине