Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Веб-дизайн
Что касается web-а... WebMaster-а Воронежа - объединяйтесь!

Ответ
 
Опции темы
Старый 26.02.2012, 19:00   #1   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
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   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
need some help
  Ответить с цитированием
Старый 27.02.2012, 01:26   #3   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
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>
P. S. А вот и точные коды регионов.
  Ответить с цитированием
Старый 27.02.2012, 07:41   #4   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
1. Получается если я реолюшн выставлю (пока нет возм-ти проверить), РФ разобьется на "провинции"?
2. Тогда зачем файлик с координатами, ведь координаты для маркеров. Мне надо подсвечивать всю область...

Можешь пример своять? Например чтобы и резолюшн и дисплэймод и все остальное было, подсветить воронежскую область?

Да и как мне разбираться с файликом с координатами, его тоже на карту как-то вынести можно?
  Ответить с цитированием
Старый 27.02.2012, 07:46   #5   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
ВОПРОС №3 : вообще возможно ли средствами гугла сделать на геочарте (или геомапе) таймлайн? Как в motion chart?
Или для реализации придется шаманские танцы с бубном проводить, ну типа средствами jquery+ajax+календарь выборки делать и каждый раз заново строить.


А, главная задача в общем - отобразить область (области) и поставить циферку, но анимация по датам тож лучше бы была.

Спасибо за советы.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind