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

насчет автоопределения адреса на карте

СообщениеДобавлено: 26 авг 2014, 08:45
vanred79
Добрый день! Столкнулся с такой проблемой - при добавлении объявлений в некоторых неправильно определяется положение на яндекс карте, например, г.Петропавловск (Казахстан), определяется как Петропавловск-Камчатский (Россия) :-) .
Подскажите пожалуйста, в каком файле (в каком куске кода это определено) можно дописать страну - Казахстан , чтобы при автоопределении учитывались не только city и adress, но и страна?

Re: насчет автоопределения адреса на карте

СообщениеДобавлено: 26 авг 2014, 08:57
Xpycm
Здравствуйте.

Насколько я знаю у вас версия 1.3. У меня её под рукой нет. Описываю действия для версии 1.9:
Файл protected\components\Geocoding.php

В методах getGeocodingInfoJsonGoogle, getGeocodingInfoJsonYandex и getGeocodingInfoJsonOSM меняете с:
Код: Выделить всё
$address_string = ($city ? $city.', ' : '').$address; 


на:
Код: Выделить всё
$address_string = 'Казахстан, '.($city ? $city.', ' : '').$address; 


P.S:
Не проверял, но должно работать.
Если не работает, то попробуйте поменять на:
Код: Выделить всё
$address_string = 'Казахстан, ';
$address_string .= ($city ? $city.', ' : '').$address; 

Re: насчет автоопределения адреса на карте

СообщениеДобавлено: 26 авг 2014, 09:21
vanred79
Спасибо Хруст!
Вот этот код рабочий
Код: Выделить всё
$address_string 'Казахстан, ';
$address_string .= ($city $city.', ' '').$address