Janus

маркеры разных цветов в зависимости от типа недвижимости

Recommended Posts

Здравствуйте.

На сайте есть карта, там все объявления недвижимости имеют один цвет маркера, синий. Хотелось бы, чтобы цвет маркера менялся в зависимости от типа недвижимости (всего 3 типа). Или, если это проще, сделать, чтобы посетитель сайта мог выбрать какой тип недвижимости отображать?

Как можно реализовать подобное? Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

+(всего цветов сколько потребуется)

Задача всегда такая стоит.

 

пс где цвет там и форма)

 

Это ответ на сообщение ниже: Терпение. Дождёмся Гуру!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

+(всего цветов сколько потребуется)

Задача всегда такая стоит.

 

пс где цвет там и форма)

Если честно, не понял Ваш ответ.

У меня был вопрос где и как это поменять. В файле js есть загрузка изображения маркера. Мне интересно каким образом загрузить другие картинки  друших цветов и как привязать их к типу недвижимости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В базовом шаблоне генерация объектов на карте тут

/template/frontend/agency/realty_on_map.tpl

Соответственно там можете запрограммировать разные варианты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В базовом шаблоне генерация объектов на карте тут

/template/frontend/agency/realty_on_map.tpl

Соответственно там можете запрограммировать разные варианты.

Но там только инфобокс, окно которое раскрывается на карте при клике на маркер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В базовом шаблоне генерация объектов на карте тут

/template/frontend/agency/realty_on_map.tpl

Соответственно там можете запрограммировать разные варианты.

Проблема в том, что я плохо разбираюсь в js и не очень понимаю, что там нужно изменить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Первым же вопросом будет - о какой карте речь. Есть несколько вариантов карты "со всеми объявлениями". Было бы неплохо видеть скрин или ссылку на сайт на страницу карты.

 

Вторым будет - интересует сам способ в общем или конкретное решение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нет никакого решения?(

Вот здесь много чего обсасывалось по карте, в т.ч. баллуны на карте - http://www.etown.ru/s/topic/380-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%BA%D0%B0%D1%80%D1%82%D1%8B-%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81/ 

 

И в футере поправьте "Расчитать стоимость дома" на Рассчитать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тут похоже на яндекс карту выводятся маркеры из яндекс недвижимости.

Редактирование шаблона, как уже писали, не поможет.

 

А попытки отредактировать данные через которые этот шаблон выводится - результатов не дали, толи данные были не те, толи там бетонное кэширование.

 

Наиболее вероятным казался вывод через apps/realtyview/site/site.php, но не вышло.

P.S. Те маркеры, что выводились из базы данных перекрасить удалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а можно свой вопрос задать?
маркеры это мы так понимаем цвета на карте 
а где и в каком коде ковыряться и как задавать цвет для определенных объявлений
цвета формируются наверное вручную в зависимости от объявления в какой группе и в какой структуре она расположена 
предположим на сайте структура такая
продажа квартир (сюда входят1-2-3-4-комнаты-секционки)
аренда (на часы и сутки 1-2-3-4 и тд)
гаражи (арендовать или купить)

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

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

вот такой вот вопрос :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В общем получилось сделать:

 

В realtymap,js под this.markersVariants={

прописываем новые виды иконок.

 

А через grid_constructor.php они выводились на карту в функции get_sitebill_adv_core 

ищем выходящие данные и добавляем параметр icon с нужным стилем из js в зависимости от type_sh.

 

Хотел еще сделать проверку типа в клиенте, но через json кириллицу передает в 16ричном коде. А времени разбираться небыло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот я когда-то писал о возможном варианте http://www.etown.ru/s/topic/343-комментарий-к-объектам-на-карте/?p=17017 может кому-то пригодится для развития идеи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

но через json кириллицу передает в 16ричном коде

 

Но сам javascript нормально работает с таким текстом. Сравнение по принципу json.objects.type_name=='Жилая' должно отрабатывать на ура.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а наша идея разноцветных маркеров не нашла решения? и не возможна легкими мерами? "разукрасить" маркеры "разноцветными фломастерами"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а наша идея разноцветных маркеров не нашла решения? и не возможна легкими мерами? "разукрасить" маркеры "разноцветными фломастерами"

К сожалению легкими мерами это не возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас