Как объединить getCurrentPosition с watchPosition, когда getCurrentPosition запускается событием click? - PullRequest
0 голосов
/ 04 апреля 2020

Я создаю приложение, которое будет следить за пользователем и отображать его положение на карте, когда пользователь нажимает кнопку. Это работает хорошо. Но теперь мне интересно, как вы используете watchPosition независимо от события нажатия? Извините, если это глупый вопрос.

геолокация. html

<button onclick="getLocation()">Follow Me!</button>

гео. js

    function getLocation() {
      if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
      } else { 
        //alert error 
      }
    }

    function showPosition(position) {
     //show map + save to db
    }

   //watch user position every 30 secs and update database
   navigator.geolocation.watchPosition(showPosition, onError{
   maximumAge:4000,
   timeout: 30000,
   enableHighAccuracy: true,accuracy:10});
...