Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Google GeoChart (visualization) |
Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
|
Опции темы |
26.02.2012, 19:00 | #1 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
Google GeoChart (visualization)
Что-то я никак не пойму.
http://code.google.com/intl/ru-RU/ap.../geochart.html Мне нужно показать некоторые данные по регионам России,в режиме именно регионов, а не маркеров. Судя по таблицам в доках, регион надо указывать "RU" (http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2), но если я его указываю именно так, РОССИЯ НЕ РАЗБИВАЕТСЯ ПО РЕГИОНАМ,- одна большая РФ + другие страны какие влезли выделяются. ВОПРОС №1: Как получить вид карты РФ, разбитой на регионы? Идем дальше. На регионы пока забил, раз не получается. Режим маркеров (displayMode: 'markers') - по идее какого вида карта бы не была, маркер есть маркер - должен отображаться. Нашел коды регионов, городов (для построения карты этой) вот отсюда http://en.wikipedia.org/wiki/ISO_3166-2:RU. Строю простейшую таблицу по примеру: var options = { region: 'IT', displayMode: 'markers' }; var data = new google.visualization.DataTable(); data.addColumn('string', 'Город'); data.addColumn('number', 'Население'); data.addRows([ ['Rome', 1285.31], <...> Показывает Рим маркером, при наведении цифру выдает - все супер. Далее заменяю region на RU и строку ['RU-MOW', 1285.31], - не показывает, хотя по докам; ['MOW', 1285.31], - мало ли, регион же RU, тоже не пашет; ['Moscow', 1285.31], - работает, я в ***е... Причем так далекоо не со всеми городами работает, а мне еще и республики надо указывать. Некоторые отображаются, если писать их как ссылку их википедии (например, http://en.wikipedia.org/wiki/Altai_Republic => Altai_Republic), что еще больше меня удивляет. ВОПРОС №2: Как мне указывать регионы, города, республики для этого чарта? В идеале нужна карта Российской Федерации, разбитая на регионы, для каждого цифра. P.S. http://code.google.com/p/google-visu...s/detail?id=13 тут что-то обсуждали, но я не пойму имеет ли это отношение к Российским городам, регионам и карте самой РФ. |
26.02.2012, 22:08 | #2 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
need some help
|
27.02.2012, 01:26 | #3 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
1. Похоже, ты забыл выставить в параметрах диаграммы «resolution: 'provinces'».
2. displayMode должен быть regions или auto (стоит по умолчанию). 3. Судя по всему, одновременно объекты разного типа (города и области, например) лучше не пытаться рисовать. Код:
<html> <head> <script type='text/javascript' src='https://www.google.com/jsapi'></script> <script type='text/javascript'> google.load('visualization', '1', {'packages': ['geochart']}); google.setOnLoadCallback(drawRegionsMap); function drawRegionsMap() { var data = new google.visualization.DataTable(); data.addColumn('string', 'Country'); data.addRows([ ['RU-AL'], ]); var options = { displayMode: 'regions', resolution: 'provinces', region: 'RU' }; var chart = new google.visualization.GeoChart(document.getElementById('chart_div')); chart.draw(data, options); }; </script> </head> <body> <div id="chart_div" style="width: 900px; height: 500px;"></div> </body> </html> |
27.02.2012, 07:41 | #4 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
1. Получается если я реолюшн выставлю (пока нет возм-ти проверить), РФ разобьется на "провинции"?
2. Тогда зачем файлик с координатами, ведь координаты для маркеров. Мне надо подсвечивать всю область... Можешь пример своять? Например чтобы и резолюшн и дисплэймод и все остальное было, подсветить воронежскую область? Да и как мне разбираться с файликом с координатами, его тоже на карту как-то вынести можно? |
27.02.2012, 07:46 | #5 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
ВОПРОС №3 : вообще возможно ли средствами гугла сделать на геочарте (или геомапе) таймлайн? Как в motion chart?
Или для реализации придется шаманские танцы с бубном проводить, ну типа средствами jquery+ajax+календарь выборки делать и каждый раз заново строить. А, главная задача в общем - отобразить область (области) и поставить циферку, но анимация по датам тож лучше бы была. Спасибо за советы. |