Подтвердить что ты не робот

Как удалить легенду из Google geoChart?

Как удалить легенду, которая отображается в нижней части Google geoChart? Я знаю, что если я не передам data.setValue в объект диаграммы, он не будет отображаться, но мне нужно, чтобы они заполнили карту. Все, что я хочу сделать, это избавиться от цветов. Любые идеи?

4b9b3361

Ответ 1

Смотрите: http://code.google.com/apis/chart/interactive/docs/gallery/geochart.html#Configuration_Options

"Объект с членами для настройки различных аспектов легенды, или 'none', если не должно появляться никаких легенд."

Итак, когда вы передаете свои параметры конфигурации в API, вы хотите включить следующее:

legend: 'none'

Простым примером набора параметров диаграммы будет:

var options = {         регион: "ИТ",         displayMode: "маркеры",         colorAxis: {colors: ['green', 'blue']},         легенда: "нет",       };

измененная версия примера маркера, предоставленная google: http://code.google.com/apis/chart/interactive/docs/gallery/geochart.html#Examples

Ответ 2

Так что, видимо, нет способа сделать это. Если вы используете google geoMap, который отображает объект Flash, тогда есть простое свойство, которое вы устанавливаете на false в объекте geoMap, чтобы не отображать легенду в левом нижнем углу. Я как-то использовал jQuery, чтобы удалить его, но это просто не очень приятно, учитывая, что он должен существовать в DOM, прежде чем вы сможете его удалить. Если вы хотите использовать карту мира, я настоятельно рекомендую jVecotor Map. Он делает то же самое в старых браузерах IE и имеет меньше векторов на карте, поэтому он быстрее загружается, так как DOM не насыщен.

Ответ 3

Задайте условное обозначение опции none.

legend: 'none'

Это скрывает легенду /colorAxis, отображаемую в левом нижнем углу диаграммы.