Страница 4 из 9
Re: Реакция нахождения в географической точке
Добавлено: Пн янв 21, 2013 3:50 pm
Vip
Не совсем, дело в том что в переменных таскера(
http://tasker.dinglisch.net/userguide/en/variables.html) не нашёл отдельно широту и долготу.
Есть только вместе:
Location (dynamic)
%LOC
The latitude and longitude of the last GPS fix.
Нашёл быстрое решение, но не уверен в его "кошерности"

в файл gps.php добавить:
if (IsSet($_POST['location'])) {
$location = explode(",", $_POST['location']);
$_POST['latitude'] = $location[0];
$_POST['longitude'] = $location[1];
}
И в таскере передавать location=%LOC
Re: Реакция нахождения в географической точке
Добавлено: Пн янв 21, 2013 5:00 pm
sergejey
Попробуй в файл gps.php перед строчкой
добавить вот эти строки:
Код: Выделить всё
if ($_POST['location']) {
$tmp=explode(',', $_POST['location']);
$_POST['latitude']=$tmp[0];
$_POST['longitude']=$tmp[1];
}
и передавать в запросе
location=%LOC
(ну или как там оно передаётся, точно не помню)
Re: Реакция нахождения в географической точке
Добавлено: Пн янв 21, 2013 5:12 pm
sergejey
Да, забавно получилось ))
В общем, если будет работать, то я так и оставлю в общей ветке исходников.
Re: Реакция нахождения в географической точке
Добавлено: Пн янв 21, 2013 6:06 pm
Vip
Подтверждаю. Работает. Надеюсь на дальнейший коммит ).
Re: Реакция нахождения в географической точке
Добавлено: Пн янв 21, 2013 6:51 pm
sergejey
Да, уже закоммичено в общую ветку.
Re: Реакция нахождения в географической точке
Добавлено: Ср авг 28, 2013 12:55 pm
Amarok
А готовым скриптом к Tasker поделитесь, пожалуйста?
Re: Реакция нахождения в географической точке
Добавлено: Чт авг 29, 2013 8:10 am
Hunter
Помогите пожалуйста настроить прием данных с btraced.com. Приложение на iphone пишет что все отправлено на мой сервер, а логах ничего нет. Где можно посмотреть что отправлялось? Linux Debian
Re: Реакция нахождения в географической точке
Добавлено: Чт авг 29, 2013 11:17 am
sergejey
Hunter писал(а):Помогите пожалуйста настроить прием данных с btraced.com. Приложение на iphone пишет что все отправлено на мой сервер, а логах ничего нет. Где можно посмотреть что отправлялось? Linux Debian
Тут возможно ошибка в коде. Попробуйте в скрипте ./btraced.php найти такие строчки
Код: Выделить всё
$_POST['latitude'] = $cp['LATITUDE'];
$_POST['longitude'] = $cp['LONGITUDE'];
$_POST['altitude'] = $cp['ALTITUDE'];
$_POST['speed'] = $cp['SPEED'];
$_POST['battlevel'] = $cp['BATTERY'];
и заменить на
Код: Выделить всё
$_REQUEST['latitude'] = $cp['LATITUDE'];
$_REQUEST['longitude'] = $cp['LONGITUDE'];
$_REQUEST['altitude'] = $cp['ALTITUDE'];
$_REQUEST['speed'] = $cp['SPEED'];
$_REQUEST['battlevel'] = $cp['BATTERY'];
очень вероятно что в этом проблема. в ближайшее обновление я вставлю сразу этот новый код.
Re: Реакция нахождения в географической точке
Добавлено: Чт авг 29, 2013 11:48 am
Hunter
Огромное спасибо помогло, все заработало!
Re: Реакция нахождения в географической точке
Добавлено: Чт авг 29, 2013 2:04 pm
Hunter
Еще пожалуйста один вопрос. Не выводит идентификаторы устройства, где нужно что-то подправить?