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