Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Готовые сторонние решения вообще не рассматривали?
Я например использую Nextcloud + Phonetrack
Поддерживает не только андроид
А любое устройство которое может GET/POST запросом закинуть координаты на сервер
Я, конечно, нубище, но не проще ли просто отправлять координаты на сервер каждые, допустим, секунд 30, сохраняя в файл (ну или в другую БД, типа MySQL) и с сайта обращаться к этому файлу за данными?
<?php
$host = 'localhost'; // Хост, у нас все локально
$user = 'u1111111111'; // Имя созданного вами пользователя
$pass = '22222222'; // Установленный вами пароль пользователю
$db_name = 'u11111111111'; // Имя базы данных
$link = mysqli_connect($host, $user, $pass, $db_name); // Соединяемся с базой
// Ругаемся, если соединение установить не удалось
if (!$link) {
// echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
exit;
}
else{}
$sql = mysqli_query($link, "SELECT * FROM coordinates");
if ($sql) {
$row = $sql->fetch_assoc();
$lat=$row['latitude'];
$lon=$row['longitude'];
$cart = array(
"latitude" => $lat,
"longitude" => $lon,
);
echo json_encode( $cart );
} else {
// echo '<p>Произошла ошибка: ' . mysqli_error($link) . '</p>';
}
?>
Как реализовать отслеживание местоположения андроид устройства на своем сайте