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

Определение координат

СообщениеДобавлено: 29 апр 2012, 19:39
Дмитрий999
Всем привет!
При заполнения поля- адрес не появляется маркер на доме с указанным адресом
Маркер приходится выставлять в ручную как на gmap ,так и на яндекс картах
Как можно решить эту проблему?
Либо может быть кто-нибудь знает как включить поиск на картах что-бы удобнее было находить объект и выставлять на него маркер?

Re: Определение координат

СообщениеДобавлено: 30 апр 2012, 14:01
Xpycm
Посмотрите что у вас в переменной $coords файла protected\modules\apartments\controllers\backend\MainController.php методе actionCreate()
Это можно сделать так: после
Код: Выделить всё
$coords Geocoding::getCoordsByAddress($model->address_ru$city); 


добавьте:
Код: Выделить всё
echo 'coords=<pre>';
print_r($coords);
echo 
'</pre>';    
exit; 


после этого создайте объявление и увидите значение этой переменной. Если всё нормально, то должно быть типа такого:

Код: Выделить всё
coords=
Array
(
    [
lat] => 55.042540
    
[lng] => 82.931739


Это для адреса "ул. Гоголя, 34А" в городе Новосибирск

Если же в этой переменной у вас пусто, то либо адрес некорректный, либо нет cURL и file_get_contents.
Проверить наличие cURL - phpinfo();
Если он есть, то должна быть секция наподобие - http://clip2net.com/s/1RNt0

Re: Определение координат

СообщениеДобавлено: 01 май 2012, 13:52
Дмитрий999
Добавил код и проверил наличие curl

после создания объявления открыл файл MainController.php но значения
coords=
Array
(
[lat] => 55.042540
[lng] => 82.931739
) там нет

может я не в том файле смотрю эти значения?

Re: Определение координат

СообщениеДобавлено: 01 май 2012, 15:22
Xpycm
Всё правильно вы сделали и скрипт получается координаты корректно.
И вот у вас даже есть объявление с правильными координатами - http://formytest.dmitry999.tmweb.ru/%D0 ... %BA-34.htm

Re: Определение координат

СообщениеДобавлено: 02 май 2012, 16:04
Дмитрий999
по этой ссылке маркер выставлен не на том адресе который указан в поле Адрес
http://formytest.dmitry999.tmweb.ru/site/register
если не затруднит Вас создать объявление любое с любым адресом и проверить

я пытался зайти под demo demo или admin admin что-бы посмотреть как работают маркеры у вас на демо сайте но при изменении объявления вылетает ошибка(см.файл)

Re: Определение координат

СообщениеДобавлено: 02 май 2012, 20:47
Koduc
При поставленном вручную маркере адрес уже не играет роли - ручная установка маркера имеет высший приоритет.
Но попробуйте создать еще одно объявление, адрес только написать в привычном виде "ул. Гоголя, 34а". Может так поймет.
На демо сайте у нас периодически возникает такая ошибка с pdf и загрузками - приходится закрывать некоторые папки на запись, а то народ постоянно проверяет продукт на возможность взлома и всякая бяка в аплоады сыпется.

Re: Определение координат

СообщениеДобавлено: 04 май 2012, 15:39
Дмитрий999
к сожалению не получается :-(
В любом случае спасибо за помощь!