Как заставить Google Карты снова запрашивать разрешения на местоположение? - PullRequest
7 голосов
/ 08 ноября 2011

Я использую карты Google в своем мобильном веб-приложении, но я заметил, что иногда, когда карты запрашивают разрешения на доступ, пользователи случайно нажимают «Запретить» вместо «Разрешить», и им необходимо перезагрузить страницу, чтобы быть правильно расположен.

Есть ли способ, т. Е. Иметь некоторый JS-вызов, который пользователи могут инициировать, скажем, нажав кнопку, например, чтобы изменить свой выбор при предоставлении разрешений на доступ к местоположению или заставить браузер повторно запрашивать их?

Заранее спасибо за любую помощь:)

1 Ответ

6 голосов
/ 19 февраля 2012

Это невозможно, если пользователь выбрал лучшее, что он может сделать, - это очистить настройки своего местоположения, чтобы снова получить приглашение. Вы не можете заставить это, и я верю, что вы хотите или сможете. В конце концов, где это закончится.

Разрешить или запретить? Уверены ли вы? Вы уверены, что уверены? Положительный вы уверены? Etc ..

См .: http://support.google.com/gmm/bin/answer.py?hl=en&answer=1250068

Правильный способ справиться с этим - поискать PERMISSION_DENIED и затем отображать сообщение для ваших пользователей, например «Это приложение требует использования служб определения местоположения, пожалуйста, включите их на своем устройстве, чтобы использовать это приложение» или некоторые другие. например.

...