Я использую jquery-ui-maps и геолокацию HTML5, чтобы показать пользователю список местоположений, и мне нужно использовать геолокацию пользователя.
Итак, вот вариант использования,
- У пользователя не включены службы GPS/местоположения.
- Пользователь открывает приложение и переходит к представлению, которое вызывает navigator.geolocation чтобы получить позицию пользователя
- Приложение выдает ошибку и уведомляет пользователя, что он должен включить службы GPS/местоположения.
- Затем пользователь выходит из приложения и включает GPS.
- Когда пользователь возвращается в приложение и пытается просмотреть карту (снова вызывая геолокацию), приложение по-прежнему не может использовать GPS.
Я полагаю, что сузил это до проблемы Phonegap, когда разрешения GPS инициализируются при загрузке приложения и никогда не переоцениваются.
Мой вопрос: можно ли включить GPS во время выполнения приложения или Phonegap требует перезагрузки приложения для использования GPS?