Статья "Яндекс.Карта в Open Real Estate"

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение yasayasa » 04 июл 2012, 12:49

Подскажите, пожалуйста, как сделать по умолчанию отображение народной карты Яндекса? На обычной карте город плохо прорисован, неудобно постоянно переключаться между картами
yasayasa
Незнакомец
 
Сообщения: 2
Зарегистрирован: 30 июн 2012, 23:22
Очки репутации: 0

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение Xpycm » 04 июл 2012, 16:00

Вопрос скорее к API Яндекс.Карт - http://api.yandex.ru/maps/doc/jsapi/1.x ... s/pmap.xml

На форуме был пост - viewtopic.php?f=17&t=85&p=215#p215
Навскидку, попробуйте указать YMaps.MapType.PMAP на первом месте, т.е

Код: Выделить всё
map.addControl(new YMaps.TypeControl([YMaps.MapType.PMAP, YMaps.MapType.MAP, YMaps.MapType.SATELLITE, YMaps.MapType.HYBRID, YMaps.MapType.PHYBRID], [0, 1, 2, 3, 4], {"width" : 200}));  
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение yasayasa » 07 июл 2012, 08:15

Спасибо за направление мысли! Замена, к сожалению, меняет только порядок выбора в выпадающем меню...буду дальше экспериментировать :)
yasayasa
Незнакомец
 
Сообщения: 2
Зарегистрирован: 30 июн 2012, 23:22
Очки репутации: 0

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение akiraz » 12 июл 2012, 22:18

Если решите проблему, напишите пожалуйста, столкнулся с тем же самым
akiraz
Незнакомец
 
Сообщения: 19
Зарегистрирован: 09 фев 2012, 22:16
Очки репутации: 0

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение Koduc » 13 июл 2012, 08:16

Находим в файле protected/modules/apartments/components/MyYMap.php
Код: Выделить всё
    public function setCenter($lat$lng) {
        
$this->scripts[] = '
            var centerpoint = new YMaps.GeoPoint('
.$lng.', '.$lat.');
            map.setCenter(centerpoint);
        '
;
    } 

И меняем на такой
Код: Выделить всё
    public function setCenter($lat$lng) {
        
$this->scripts[] = '
            var centerpoint = new YMaps.GeoPoint('
.$lng.', '.$lat.');
            map.setCenter(centerpoint, 15, YMaps.MapType.PMAP);
        '
;
    } 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение akiraz » 13 июл 2012, 08:38

Супер!
Спасибо!
:-)
akiraz
Незнакомец
 
Сообщения: 19
Зарегистрирован: 09 фев 2012, 22:16
Очки репутации: 0

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение Pioe » 22 июл 2013, 10:40

Доброго времени суток. Напишу тут чтобы не плодить темы.

При выводе ApartmentsWidget с картой(и гугл и яндекс) все объявления имеют иконку маркера /images/house.png, те она фиксированная и не зависит от obj_type_id. Куда копнуть чтобы каждому объявлению присваивать определенное изображение. Как понимаю цикл где то есть где обрабатываются координаты и тп для каждого объявления, но не нашел.

...

хотя вроде нашел
Код: Выделить всё

public function addMarker
($lat, $lng, $content, $multyMarker = 0, $model = null){}
 

оно?

...

связь почемуто не отрабатывает
Код: Выделить всё
'objType' => array(self::BELONGS_TO, 'ApartmentObjType', 'obj_type_id'), 

$model->objType->... возвращает всегда пустое значение. Из за этого setIconType($model){} и getMapIconUrl(){} тоже не выполняется.
Pioe
Незнакомец
 
Сообщения: 12
Зарегистрирован: 22 июл 2013, 10:22
Очки репутации: 0

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение Foton » 22 июл 2013, 14:03

В файле protected\modules\apartments\models\Apartment.php нужно
заменить код
Код: Выделить всё
public static function findAllWithCache($criteria){

    //logs($criteria->condition);

     return Apartment::model()
            ->cache(param('cachingTime', 1209600), Apartment::getImagesDependency())
            ->with(array('images'))
            ->findAll($criteria);
}
 
на
Код: Выделить всё
public static function findAllWithCache($criteria){

    //logs($criteria->condition);

     return Apartment::model()
            ->cache(param('cachingTime', 1209600), Apartment::getImagesDependency())
            ->with(array('images', 'objType'))
            ->findAll($criteria);
}
 

должно помочь
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение Pioe » 22 июл 2013, 18:24

помогло, спс.
Pioe
Незнакомец
 
Сообщения: 12
Зарегистрирован: 22 июл 2013, 10:22
Очки репутации: 0

Re: Статья "Яндекс.Карта в Open Real Estate"

Сообщение Pioe » 23 июл 2013, 11:02

Еще столкнулся с проблемой на Яндекс картах, при зумировании маркер съезжает с того места где был установлен. В чем может быть причина?
Pioe
Незнакомец
 
Сообщения: 12
Зарегистрирован: 22 июл 2013, 10:22
Очки репутации: 0

Пред.След.

Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

cron