Re: Реакция нахождения в географической точке
Добавлено: Пн авг 10, 2015 4:32 pm
Лучше настроить через Tasker, majordroid сильно потребляет батарею
Это круто. Но есть ли пример? У меня там и нечего не получилось даже через MDslgeo писал(а):Лучше настроить через Tasker, majordroid сильно потребляет батарею
Да. Раздел "Отправка координат GPS".ILGAS писал(а):Это круто. Но есть ли пример?slgeo писал(а):Лучше настроить через Tasker, majordroid сильно потребляет батарею
А в профиле отправки координат чему мы присваеваем содержимое переменной %Charger? Имя?Controer писал(а):3. Ну дальше в профиле отправки координат, добавить нашу переменную %Charger, чтобы контролировать состояние зарядкиtriada13 писал(а):Vit но вот в таскере нету переменной для статуса на зарядке или нет, как туда ввести эту переменную?
Зачем инструкции, если можно посмотреть код?triada13 писал(а):А в профиле отправки координат чему мы присваеваем содержимое переменной %Charger? Имя?
msh555, спасибо за ссылку. получило подцепить телефон с первого раза, он стал отправлять каждый 5 мин.msh555 писал(а):Да. Раздел "Отправка координат GPS".ILGAS писал(а):Это круто. Но есть ли пример?slgeo писал(а):Лучше настроить через Tasker, majordroid сильно потребляет батарею
http://majordomo.smartliving.ru/Main/ScAndroidTasker
проблема известная. Идея такая: разделить в переменных широту и долготу, включить историчность, воспользоваться функциями работы с историей http://majordomo.smartliving.ru/forum/v ... f=7&t=2997kazaam2 писал(а):Не стал создавать отдельную тему, надеюсь тут помогут.
В общем подскажите или натолкните на мысль.
Есть зона "работа". Время обновления gps 2 мин.
При покидании зоны отсылается смс девушке что закончил работать.
Так вот, периодически бывает что gps не славливает и по вышкам откидывает на 1.5км в сторону. И отсылается смс...
Как в сценарии на покидание зоны сделать выборку, например если последние 3 точки в зоне работы то я точно на работе. 3 точки вне работы значит точно покинул работу.
здраствуйте...подскажите а куда функции вставляете?lysyy писал(а):я Big Brother gps настроил, сразу четко координаты появляться всегда стали, там как сервис его надо включить в настройках.
еще нашел и модифицировал код, что бы яндекс адрес указывал по координатам, но как то стремно работает, толи яндекс часто обращаться не дает то ли че, хз
(ПОПРАВИЛ КОД, работает всегда, внес)
ну сами я думаю поймете, свойство класса users.addr добавить нада
можно выводить в меню, сцене,да где угодно
function addressByCoordinates($geocode)
{
$params = array(
'geocode' => $geocode, // адрес
'format' => 'json', // формат ответа
'results' => 1, // количество выводимых результатов
// 'key' => '...', // ваш api key
);
//var_dump( $params);
$response = json_decode(file_get_contents('http://geocode-maps.yandex.ru/1.x/?' . http_build_query($params, '', '&')));
if (count($response->response->GeoObjectCollection->featureMember) > 0) {
return $response->response->GeoObjectCollection->featureMember[0]->GeoObject->metaDataProperty->GeocoderMetaData->AddressDetails->Country->AddressLine;
} else {
return false;
}
}
$c = gg('admin.Coordinates');
$co = explode(",", $c);
$coo = substr($co[1],0,6).','.substr($co[0],0,6);
echo $coo;
sg('admin.addr', addressByCoordinates($coo));
$c = gg('luba.Coordinates');
$co = explode(",", $c);
$coo = substr($co[1],0,6).','.substr($co[0],0,6);
echo $coo;
sg("luba.addr", addressByCoordinates($coo));