Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.02.2013, 00:01
Аватар для hellms
Новичок на форуме
Отправить личное сообщение для hellms Посмотреть профиль Найти все сообщения от hellms
 
Регистрация: 17.04.2012
Сообщений: 2

3D Google Earth
Доброго времени суток!
Возможно кто-то из местных работал с апи гугл земли и сможет помочь.
Вот код:
<html>
<head>
	<title>3D карта мира</title>
	<script type="text/javascript" src="https://www.google.com/jsapi"> </script>

	<script type="text/javascript">
		var ge;
		google.load("earth", "1");

		function init() {
		  google.earth.createInstance('map3d', initCB, failureCB);
		}

		function initCB(instance) {
			ge = instance;
			ge.getWindow().setVisibility(true);
			
			var href  = 'http://igor.klimikseev.ru/Countries preview.kml';
			
			google.earth.fetchKml(ge, href , function(kmlObject) {
				if (kmlObject)
					ge.getFeatures().appendChild(kmlObject);
				if (kmlObject.getAbstractView() !== null)
					  ge.getView().setAbstractView(kmlObject.getAbstractView());
			});

		}

		function failureCB(errorCode) {
		}
		
		google.setOnLoadCallback(init);	
		
	</script>
</head>
<body>
	<div id="map3d" style="height: 600px; width: 800px; margin:0 auto;"></div>
</body>
</html>

Вроде все замечательно работает, но хотелось бы кое-что добавить, но не пойму как:
1 - при наведении на страну ее цвет становилась бы ярче (или уменьшалась прозрачность)
2 - при клике на страну ее цвет становился бы красный (с той же или меньшей прозрачностью)
3 - изменить поведение камеры (например ограничить вращение земли до 180 градусов по вертикали), а то иногда так переворачивает, что не понять, куда смотришь.
Я использую файл kml, хотя можно было бы сделать массив стран из полигонов и так, как мне кажется, проще было бы реализовать 1 и 2, но как отобразить полигоны такого вида:
PKLNKJP<br>cgvrAla}rJwhIh|TmaSrsDeel@ebYzgHuoIzgt@hj@r_LruF<br>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
местоположения пользователя на карты Google Giku Мобильный JavaScript 4 20.12.2012 19:56
Скрыть меню от Google medexpert Работа 18 29.02.2012 12:22
frames в google chrome sasha.sivakov@mail.ru Общие вопросы Javascript 1 28.02.2012 22:47
эмитировать перемещение google map amigo* Элементы интерфейса 3 18.07.2010 18:24
Google Chart API mycoding Оффтопик 0 14.07.2010 11:22