“Правильное использование” Google maps
Categories: Google, Javascript on Sep.04, 2008
Доброго времени!
Сейчас я напишу пост об этой технологии. Не нашли реально разумный подход для решения отображения маркеров на карте и о том, что нам понадобилось для этого в просторах интернета
Первым делом сам google map, я не буду комментить коды, т.к. про все можно прочитать на офф сайте или найти в интернете.
Проект над которым я вел работы http://frantsia.ru/nedvigimost/
Заказчик у нас человек разумный! Он сразу предложил разбиение страны на зоны, а зоны на регионы, чтоб не отображать тучу маркеров сразу на всей карте и естественно отображать маркеры только в видимой области, что способствует к ускорению работы карты. При определенном зуме маркеры меняются на зоны/регионы/недвижимость. Каждый, раз когда человек двигает карту, происходит обращение на сервер за новыми данными. Организация передачи данных производится слега переписанным framework Sajax.
Почему Sajax? - маленький и быстрый!
Некие моменты! Можно добавить перелистывание объектов на карте, к примеру по 100 штук. Собственно как и поступили все мне известные проект связанные с картами. С одной стороны это удобно, но есть свои но… Читал статью на хабре, как одна команда решала задачу с маркерами. Они такие велосипеды изобретали…. :)
Карта и все элементы поиска прослушываются на evets, что делает ее более юзабельной. В google API есть свой GEvent который очень прост в использовании, к примеру:
1 2 3 4 5 6 7 8 | GEvent.addListener(map, "moveend", function(){ if(map.getZoom() > 12 && !click) { get_real(); } if(!click) get_zones(); setTimeout(function(){ click = false; }, 4000); }); |
Продолжу писать пост как появится время :)
Similar posts:

Оставить отзыв