API визуализации Google - регионы Geomap для Германии
После выпуска новой версии пакета geomap у меня, похоже, есть
проблема с использованием geomap для немецких регионов. Перед обновлением все
казалось, все прекрасно. Проблема в том, что если я попытаюсь показать оба
регион DE-BE (Берлин) и DE-BB (Бранденбург) - Берлинский регион
не показано. Если я удалю регион DE-BB или заменим его любым
в другом немецком регионе, например, DE-BY (Bayern), он отлично работает!
Ниже приведен тестовый код:
google.load('visualization', '1.1', {packages: ['geomap']});
function drawVisualization() {
var data = new google.visualization.DataTable();
data.addRows(2);
data.addColumn('string', 'Country');
data.addColumn('number', 'Popularity');
data.setValue(0, 0, 'DE-BE');
data.setValue(0, 1, 200);
data.setValue(1, 0, 'DE-BB');
data.setValue(1, 1, 300);
var geochart = new google.visualization.GeoMap(document.getElementById('visualization'));
var options = {};
options['dataMode'] = 'regions';
options['region'] = 'DE';
geochart.draw(data, options);
}
google.setOnLoadCallback(drawVisualization);
Не могли бы вы предоставить мне любую поддержку или идеи, которые могут иметь
пошло не так?
Можно ли включить старую версию пакета geomap для
тестирование?
Ответы
Ответ 1
Используйте параметр параметра разрешения
options['resolution'] = 'provinces';
Кроме того, api теперь имеет новый формат GeoChart, который дает вам еще больше настроек, таких как изменение цвета фона в соответствии с темой вашего сайта.
Ответ 2
Я бы посмотрел на jvector-карту. Он имеет svg-карту германии и может быть легко реализован. У меня было много проблем с geomap, особенно в старых версиях, т.е.
http://jvectormap.owl-hollow.net/