Интерактивная карта земельных участков

Наш телеграм канал:
@ShvedkovPRO

Интерактивная карта земельных участков

Интерактивная карта земельных участков

Привет друзья! smiley

Сегодня я расскажу Вам как помочь купить земельные участки.

За основу я выбрал участки в коттеджном поселке Эко-Ольгино, который находится в Конаковском районе. Мы создадим интерактивную карту продажи недвижимости загородного комплекса. И нанесем подсказки. Например, при наведении курсора мыши на земельный участок будет всплывать дополнительная информация: купить участок у воды, купить участок у леса, купить участок без подряда, цена, площадь.

За основу я взял нарисованный план участков загородного комплекса Эко Ольгино. Используем тег "map", вот конструкция этого тега:

<img src="Путь к картинке" usemap="#map" class="map" /><map class="map" name="map"> <area shape="poly" coords="332,301,306,375,408,410" href="#" /></map>

Параметры атрибута "coords" в теге "area", можно задавать вручную, но я пошел более хитрым путем. С помощью Adobe DreamWeaver я нанес границы ссылок для каждого участка.

Карта поселка Эко Ольгино

Затем использовал скрипт [download id="13"]. Этот скрипт подсвечивает границы выделения, которые мы указывали в теге "map". Но чтобы его использовать нам нужно дополнительно указать еще пару параметров между тегами "head" нашего html документа.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script><script type="text/javascript" src="Путь к /jquery.maphilight.js"></script><!-- Указываем путь к нашему скрипту --><script type="text/javascript">	$(function() { $('.map').maphilight(); });</script>

Теперь у каждого участка указываем свойства, каким цветом будет подсвечиваться граница с помощью такого атрибута data-maphilight='{"fillColor":"964b00"}':

<map class="map" name="map"> <area shape="poly" coords="332,301,306,375,408,410" href="#" data-maphilight='{"fillColor":"964b00"}' /> </map>

Отлично! Теперь добавим подсказки при наведении курсора мыши на участок. Для этого мы указываем в head еще несколько строчек кода:

<script type="text/javascript">function over(tip){		tooltips = document.createElement('div');<!-- Создаем поле div для подсказки -->	document.body.appendChild(tooltips);	tooltips.innerHTML = tip;	tooltips.style.position = 'absolute';	tooltips.style.background = '#FFFFFF';<!-- Задаем цвет фона подсказки -->	tooltips.style.border = 'solid 1px #346fdc';<!-- Указываем границу для подсказок -->	tooltips.style.padding = '4px';	tooltips.style.zIndex = '10';	move();}		function move(e){	e = e || window.event	if (e.pageX == null && e.clientX != null )		{			var html = document.documentElement			var body = document.body			e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)			e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0)		}	tooltips.style.left = e.pageX + 15 + 'px';	tooltips.style.top = e.pageY + 15 + 'px';}function out(){	document.body.removeChild(tooltips);}	</script>

Осталось у каждого участка указать дополнительную информацию, с помощью следующей строки атрибутов:

 onmouseover="over('<b>Описание участка</b>Поддерживает HTML-теги<br />')" onmousemove="move(event)" onmouseout="out()"

В итоге, вот как у нас выглядит один участок со всеми настроенными функциями:

 <area class="lands" shape="poly" coords="543,519,585,505,562,452,524,467" onmouseover="over('Участок <b>№77</b><br />Площадь: <b>15,44</b> соток<br />Цена 1 сотки: <b>8000$</b><br />Итого: <b>123520$</b>')" onmousemove="move(event)" onmouseout="out()" data-maphilight='{"fillColor":"964b00"}' />

И это только для одного участка, у нас таких еще 108!

Интерактивная карта поселка

Готовый результат можно посмотреть на официальном сайте Загородного комплекса Эко-Ольгино

Популярные Услуги

Впечатляющие  экскурсии по объектам, которые еще не существуют!

3d тур
От 10000 руб.

Видео презентация
От 20 000 руб.

Интерактивный 3d тур
От 100 000 руб.

Продвижение сайта в Яндексе
10% от рекламного бюджета

Поддержка сайта
От 5 000 руб.

Создание интернет магазина
От 50 000 руб.

3d видео
От 5 000 руб.

Написание SEO-текста
От 500 руб.