насчет карты
Добавлено: 09 фев 2019, 17:43
Здравствуйте! Сейчас у меня на сайте, если не ввести адрес в поле формы объявления, то появляется карта Москвы без маркера. Подскажите пожалуйста какой код отвечает за это?
Пробовал в файле \protected\components\Geocoding.php поменять этот код:
на такой:
Также в файле \protected\modules\apartments\components\CustomYMap.php поменял этот код:
на такой:
Почислил кэш.
Но это не решило проблему, по прежнему появляется город Москва.
P.S. в настроках админки в Яндекс картах указаны координаты Астаны, также городом по умолчанию стоит Астана.
Подскажите в каком месте еще месте искать код отвечающий за карту по умолчанию?
Пробовал в файле \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. в настроках админки в Яндекс картах указаны координаты Астаны, также городом по умолчанию стоит Астана.
Подскажите в каком месте еще месте искать код отвечающий за карту по умолчанию?