Для тех из вас, у кого есть эта проблема с PHP 5.6, вы можете использовать следующую команду:
yum install php56w-pgsql
Для получения списка дополнительных имен пакетов для PHP 5.6 откройте следующую ссылку и прокрутите вниз к пакетам:
Вы не можете смотреть местоположение пользователя из веб-приложения в фоновом режиме. Я проверил его на Chrome (Android M), и как только веб-приложение переходит в фоновый режим, значок GPS исчезает, и процесс позиции часов останавливается. (Когда веб-приложение снова находится на переднем плане, процесс просмотра возобновляется).
То же самое происходит, когда устройство заблокировано. Процесс просмотра останавливается, пока пользователь не разблокирует его, и веб-приложение находится на переднем плане.
Я тестировал watchPosition
api на android, похоже, работает на firefox, но не на хром.
UPDATE: - Я использую Nexus 5X, с Android N
Да. Вы можете определенно посмотреть местоположение в фоновом режиме, если ваш мобильный браузер поддерживает Geolocation API
.
Вы можете использовать функцию
blockquote>watchPosition()
.watchPosition ( ) Code Snippet
var watchID = navigator.geolocation.watchPosition(function(position) { do_something(position.coords.latitude, position.coords.longitude); });
Если данные позиции изменяются (либо путем перемещения устройства, либо при получении более точной геоинформации), вы можете настроить функцию обратного вызова, вызываемую с этой обновленной информацией о местоположении , Это делается с помощью функции
blockquote>watchPosition()
, которая имеет те же входные параметры, что иgetCurrentPosition()
. Функция обратного вызова вызывается несколько раз, позволяя браузеру либо обновлять ваше местоположение при перемещении, либо предоставлять более точное местоположение.getCurrentPosition () Фрагмент кода
navigator.geolocation.getCurrentPosition(function(position) { do_something(position.coords.latitude, position.coords.longitude); });
Чтобы получить дополнительную информацию, обратитесь к Mozilla / Geolocation / WatchCurrentPosition
Надеюсь, что это поможет!