Страница 1 из 1

насчет карты

СообщениеДобавлено: 09 фев 2019, 17:43
vanred79
Здравствуйте! Сейчас у меня на сайте, если не ввести адрес в поле формы объявления, то появляется карта Москвы без маркера. Подскажите пожалуйста какой код отвечает за это?
Пробовал в файле \protected\components\Geocoding.php поменять этот код:
Код: Выделить всё
elseif (param('useYandexMap'1)) {
            if(
$city){
                
$result self::getGeocodingInfoJsonYandex($city$address);
            } else {
                
$result self::getGeocodingInfoJsonYandex(param('defaultCity''Москва'), $address,
                    
param('module_apartments_ymapsCenterX'37.620717508911184), param('module_apartments_ymapsCenterY'55.75411314653655),
                    
param('module_apartments_ymapsSpanX'0.552069), param('module_apartments_ymapsSpanY'0.400552));
            } 

на такой:
Код: Выделить всё
elseif (param('useYandexMap'1)) {
            if(
$city){
                
$result self::getGeocodingInfoJsonYandex($city$address);
            } else {
                
$result self::getGeocodingInfoJsonYandex(param('defaultCity''Астана'), $address,
                    
param('module_apartments_ymapsCenterX'71.430411), param('module_apartments_ymapsCenterY'51.128207),
                    
param('module_apartments_ymapsSpanX'0.314484), param('module_apartments_ymapsSpanY'0.109313));
            } 

Также в файле \protected\modules\apartments\components\CustomYMap.php поменял этот код:
Код: Выделить всё
public function actionYmap($id$model$inMarker){

        
$centerX param('module_apartments_ymapsCenterX'37.620717508911184);
        
$centerY param('module_apartments_ymapsCenterY'55.75411314653655);
        
$defaultCity param('defaultCity''Москва'); 

на такой:
Код: Выделить всё
public function actionYmap($id$model$inMarker){

        
$centerX param('module_apartments_ymapsCenterX'71.430411);
        
$centerY param('module_apartments_ymapsCenterY'51.128207);
        
$defaultCity param('defaultCity''Астана'); 


Почислил кэш.
Но это не решило проблему, по прежнему появляется город Москва.

P.S. в настроках админки в Яндекс картах указаны координаты Астаны, также городом по умолчанию стоит Астана.

Подскажите в каком месте еще месте искать код отвечающий за карту по умолчанию?

Re: насчет карты

СообщениеДобавлено: 11 фев 2019, 12:32
Foton
Добрый день, попробуйте поменять настройки карт в панели администратора

Re: насчет карты

СообщениеДобавлено: 11 фев 2019, 14:34
vanred79
Здравствуйте!
В панели админа для яндекс карты стоит следующее:
Центровать карту по умолчанию.. (X): 71.430411
Центровать карту по умолчанию.. (Y): 51.128207

Область поиска адреса, ширина (X) : 0.314484
Область поиска адреса, в (Y): 0.109313

Подскажите что такое Область поиска адреса и как ее для города Астаны поставить? Может проблема в этом?

Re: насчет карты

СообщениеДобавлено: 12 фев 2019, 15:59
Foton
Это ширина и высота квадрата в котором ищется адрес в первую очередь в градусах.
А город по умолчанию какой стоит?

Re: насчет карты

СообщениеДобавлено: 12 фев 2019, 21:44
vanred79
Foton писал(а):Это ширина и высота квадрата в котором ищется адрес в первую очередь в градусах.
А город по умолчанию какой стоит?

Город по умолчанию, для позиционирования на карте - Астана

Re: насчет карты

СообщениеДобавлено: 14 фев 2019, 16:00
Foton
В таком случае смотреть по коду нужно, так на вскидку не определить в чём причина

Re: насчет карты

СообщениеДобавлено: 15 фев 2019, 15:26
vanred79
Foton писал(а):В таком случае смотреть по коду нужно, так на вскидку не определить в чём причина

Здравствуйте!
Я смотрел код в файлах:
\protected\components\Geocoding.php
\protected\modules\apartments\components\CustomYMap.php

В каких еще файлах может быть прописан город по умолчанию?