Recommended Posts

В принципе да. Но возможно и нет.

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

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


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

можно,

для этого заменить на

133 /*preset: "twirl#yellowStretchyIcon",*/draggable: false,hideIconOnBalloonOpen: false,iconImageHref: 'http://урл_до_картинки',iconImageSize: [12, 20],iconImageOffset: [-6, -10]

для agency  в \template\frontend\agency\realty_view.tpl

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


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

ну, естесно если выводится дефолтная яндекс-карта :)

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


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

сорри, у меня нет этого темплейта.

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


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

В realty_grid.tpl есть кусочек запуска карты

$(document).ready(function(){var RM=new RealtyMap();RM.initJSON('map', loc_objects, map_type);});

Рисуем свою иконку в нужный размер. Грузим ее в шаблон в папку с картинками, например в /template/frontend/realia/img/my_marker.png

Делаем загрузку маркера дополнив существующую строку

RM.initJSON('map', loc_objects, map_type, {marker_icon: estate_folder+'/template/frontend/realia/img/my_marker.png', marker_size: [42, 57]});

вместо [42, 57] указываем размеры нового маркера в пикселях [ширина, высота]

 

 

Аналогично можно поступить в любом шаблоне, где есть запуск карты через интерфейс var RM=new RealtyMap();

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


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

маркер теперь маленький, карта схема по умолчанию.

Но теперь маркеры сдвигаются в сторону при отдалении

 

сайт http://7этаж.рф

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


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

а можно ли сделать типа как на авито, чтобы если в одном доме было бы несколько квартир то на маркере писало сколько именно объектов? к примеру 2, 3, 4, 10, 17.

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


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

маркер теперь маленький, карта схема по умолчанию.

Но теперь маркеры сдвигаются в сторону при отдалении

 

сайт http://7этаж.рф

 

/apps/system/js/realtymap.js

 

1. Находим 

this.setDefaultIconSize=function(size){
this.markersVariants._default.size=size;
};

добавляем после нее

 

this.setDefaultIconOffset=function(offset){
this.markersVariants._default.offset=offset;
};

 

 

2. Далее находим

 initJSON: function(el, datalisting, type, options){    ...    if(options.marker_size !== undefined){      self.setDefaultIconSize(options.marker_size);    }    ...}

После if(options.marker_size !== undefined){...}

добавляем

if(options.marker_offset !== undefined){self.setDefaultIconOffset(options.marker_offset);}

3. Там где мы передавали параметры кастомного маркера

RM.initJSON('map', loc_objects, map_type, {marker_icon: estate_folder+'/template/frontend/realia/img/my_marker.png', marker_size: [15, 20], yandexMapType: 'yandex#map' });

добавляем еще один параметр - оффсет нашего маркера marker_offset: [-7, -20] (смещение "ножки" или точки указания маркера относительно верхнего левого угла картинки).

RM.initJSON('map', loc_objects, map_type, {marker_icon: estate_folder+'/template/frontend/realia/img/my_marker.png', marker_size: [15, 20], yandexMapType: 'yandex#map', marker_offset: [-7, -20] });

Обычно, для маркеров у которых "ножка" по центру нижней грани картинки, это половина ширины картинки и высота картинки со знаками минус.

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


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

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

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


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

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

realty_on_map.tpl в этом файле

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


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

А как быть со счетчиком объектов на маркере?

 

На базе функционала скрипта карты RM (realtymap) не выйдет. Можно просто расшить обертку и добавить в шаблон нужной код формирования меток и там использовать родные яндекс-маркеры. Сам готовый скрипт заточен под использование неродных для яндекса, да и для гугля, меток.

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


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

че то там никаких значений размера нет.

А этот файл к стилю css не привязан, может в css прописан размер слов? 

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


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

Стили которые привязаны к этому окошку лежат в realia-blue.css

Но их там немного, почти все окошко формируется дефолтными стилями сайта и провайдера карты.

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


Ссылка на сообщение
Поделиться на других сайтах
В 27.02.2015 в 23:43, abushyk сказал:

вместо [42, 57] указываем размеры нового маркера в пикселях [ширина, высота]

 

Давно тоже интересуюсь этим сабжем. То, что Константин предлагает, дело хорошее - только искренне достаёт менять размеры контейнера при КАЖДОМ обновлении ядра. Поэтому пришлось взять файл со значком, уменьшить в нём значок, оставив габариты габариты картинки по размеру дефолтного контейнера. 

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


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

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

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

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

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

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

Войти

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

Войти сейчас