IGOR

Настройка карты Яндекс

Recommended Posts

В некоторых шаблонах есть уже функции для всех объектов, в некоторых еще не успели сделать.

А как-бы Realia довести до ума в плане маркеров на карте для всех объявлений? Доработка планируется?

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


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

А как-бы Realia довести до ума в плане маркеров на карте для всех объявлений? Доработка планируется?

только в качестве индивидуальной доработки.

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


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

только в качестве индивидуальной доработки.

А может вопрос поставить по другому? Не желает-ли разработчик исправить/доработать свои-же недоработки? Шаблон мне вроде как не за даром достался, да и проблема не у меня одного.

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


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

А может вопрос поставить по другому? Не желает-ли разработчик исправить/доработать свои-же недоработки? Шаблон мне вроде как не за даром достался, да и проблема не у меня одного.

Сделаем.

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


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

Возможно-ли в  шаблоне Realia обновить Yandex API до версии 2.1? 

Подскажите как следить за обновлениями шаблонов? 

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


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

Грубо говоря да. Но нужно будет изменить вызовы

var RM=new RealtyMap();

на

var RM=new RealtyMap('2.1');

в шаблонах /template/frontend/realia/realty_grid.tpl и /template/frontend/realia/realty_view.tpl

 

Должно сработать.

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


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

Грубо говоря да. Но нужно будет изменить вызовы

var RM=new RealtyMap();

на

var RM=new RealtyMap('2.1');

в шаблонах /template/frontend/realia/realty_grid.tpl и /template/frontend/realia/realty_view.tpl

 

Должно сработать.

Великолепно, работает. А как теперь добавить элемент управления 'fullscreenControl' ? 

 

Попробовал  в тот-же вызов функции, не работает. 

$(document).ready(function(){    var RM=new RealtyMap('2.1');    if(loc_objects.length==0){     RM.initGeocoded('property-map', rname, map_type, {defaultZoom: 16, scrollZoom:false, fullscreenControl:true, typeSelector:false, yandexMapType: 'yandex#map'});    }else{     RM.initJSON('property-map', loc_objects, map_type, {defaultZoom: 16, scrollZoom:false, fullscreenControl:true, typeSelector:false, yandexMapType: 'yandex#map'});    }
Изменено пользователем mw7

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


Ссылка на сообщение
Поделиться на других сайтах
//this.marker_icon=estate_folder+'/template/frontend/realia/img/marker.png';this.clustered_objects=[];this.clustered_data=[];this.options={  scrollZoom : true,  minimap: true,  marker_icon: estate_folder+'/template/frontend/agency/img/marker.png',  defaultZoom: 16,  yandexMapType: 'yandex#publicMap',  marker_size: [42, 57],  marker_offset: [-21, -57],  ajax: false,  marker_htm: '<div class="marker"><div class="marker-inner"></div></div>',};this.markersVariants={_default: {icon: estate_folder+'/template/frontend/agency/img/marker.png',size: [42, 57],offset: [-21, -57]}}

Ошибка - маркеры берутся из темы agency. 

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


Ссылка на сообщение
Поделиться на других сайтах
if(_this.version=='2.1'){_this.map = new ymaps.Map(_this.map_element, {zoom: _this.options.defaultZoom,center: [23.937149,49.886672],behaviors: behaviors,type : _this.options.yandexMapType,controls: ['zoomControl', /*'typeSelector',*/ 'fullscreenControl']});

fullscreenControl заработал в realty_view.tpl, в realty_grid.tpl карта осталась прежней.

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


Ссылка на сообщение
Поделиться на других сайтах
if(_this.version=='2.1'){_this.map = new ymaps.Map(_this.map_element, {zoom: _this.options.defaultZoom,center: [23.937149,49.886672],behaviors: behaviors,type : _this.options.yandexMapType,controls: ['zoomControl', /*'typeSelector',*/ 'fullscreenControl']});

fullscreenControl заработал в realty_view.tpl, в realty_grid.tpl карта осталась прежней.

 

А нет, забыл минифицировать. Всё работает. Теперь с маркерами бы разобраться.

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


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

с маркерами не ошибка. агенси базовый шаблон и там обычно держится что-то общее для всех шаблонов. именно поэтому его лучше не удалять даже если вы работаете на другом шаблоне.

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


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

По этому блоку.

if(_this.version=='2.1'){_this.map = new ymaps.Map(_this.map_element, {zoom: _this.options.defaultZoom,center: [23.937149,49.886672],behaviors: behaviors,type : _this.options.yandexMapType,controls: ['zoomControl', /*'typeSelector',*/ 'fullscreenControl']});

Давайте, что бы вы не лепили свою кастомную версию файла, мы его чуть перепишем.

if(_this.version=='2.1'){  var controls=[];  if(_this.options.fullscreenControl){    controls.push('fullscreenControl');  }  controls.push('zoomControl');  controls.push('typeSelector');  _this.map = new ymaps.Map(_this.map_element, {    zoom: _this.options.defaultZoom,    center: [23.937149,49.886672],    behaviors: behaviors,    type : _this.options.yandexMapType,    controls: controls  });}else{......

И тогда фуллскрин нужно будет просто передавать параметром fullscreenControl из шаблона

var RM=new RealtyMap('2.1');if(loc_objects.length==0){  RM.initGeocoded('property-map', rname, map_type, {defaultZoom: 16, yandexMapType: 'yandex#map', fullscreenControl: true});}else{  RM.initJSON('property-map', loc_objects, map_type, {defaultZoom: 16, yandexMapType: 'yandex#map', fullscreenControl: true});}

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


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

А как-бы Realia довести до ума в плане маркеров на карте для всех объявлений? Доработка планируется?

 

Сделаем.

 

А скоро Новый год... :)

Дима, ну как оно...? Сделал?

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


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

Дима, ну как оно...? Сделал?

А разве что-то не работает? Даже появилась карта с кластеризацией, но в релалию не стали внедрять по особым соображениям.

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


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

А разве что-то не работает? Даже появилась карта с кластеризацией, но в релалию не стали внедрять по особым соображениям.

Ну так я про Реалию и спрашиваю... На карте до сих пор показываются только те объекты, которые на текущей странице а не все. По мне, так меньше запросов - шустрее сайт, но вот многим посетителям хватает ума только открыть первую страницу, просмотреть её до конца и не сообразить, что в пагинаторе есть еще страницы. Делают вывод, что это всё и сваливают с сайта даже не пользуясь поиском, логично рассуждая, чего мол искать, я уже всё видел! Некоторые по карте тыкают, глядя на объекты в его местности, хоть это поможет :)

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


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

А разве что-то не работает? Даже появилась карта с кластеризацией, но в релалию не стали внедрять по особым соображениям.

Отсутствие возможности вывода всех объявлений с кластеризацией это явный минус, по сравнению с конкурентами. Разве при такой цене шаблона не очевидна его поддержка? Если нет - то прикрепите ченжлог рядом с кнопкой купить, чтобы клиент видел бессмысленность данной затеи.

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


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

Шаблон "Новосел". Как правильно вынести карту из фрейма на главной странице, чтобы работал fullscreenControl?

попробовал вынести код из head и body файла iframe_map.tpl соответственно в header.tpl и layout_home.tpl Но не заработала карта

2017-01-11_12-54-00.png

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


Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Роман С сказал:

Шаблон "Новосел". Как правильно вынести карту из фрейма на главной странице, чтобы работал fullscreenControl?

попробовал вынести код из head и body файла iframe_map.tpl соответственно в header.tpl и layout_home.tpl Но не заработала карта

Как вариант подумать о карте на отдельной странице

 

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


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

Как можно заменить вид маркера яндекс карты в карточке объекта (шаблон реалия)?

 

df37ae2dd02153c8d28ef25fcea4da3b.png

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


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

Можно. Но в зависимости от того, как выглядит новый маркер, возможно придется править код карты, чтобы подогнать точное местоположение маркера (того места, куда он тыкает)

Я у себя на карте менял маркеры и переписывал смещение маркера, поскольку маркер наклонный а не вертикальный и показывал не точно.

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


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

У Вас он действительно наклонный. Я хочу изменить на стандартный типа  'twirl#violetDotIcon'
он показывает прямо под собой

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


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

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

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

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

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

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

Войти

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

Войти сейчас