Кордова геолокация работает иногда, а иногда нет - PullRequest
0 голосов
/ 26 сентября 2018

Я разрабатываю приложение Ionic, которое использует Geolocation, чтобы получить координаты текущего местоположения.Недавно выяснилось, что Geolocation работает большую часть времени на открытом воздухе, но в закрытых помещениях он не работает должным образом.Я попытался изменить некоторые настройки, например, установить enableHighAccuracy на True и False, но это не решило проблему.Любые предложения, как заставить Geolocation работать в закрытых комнатах?

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

К общим источникам информации о местоположении относятся Глобальная система определения местоположения (GPS) и местоположение, полученное из сетевых сигналов, таких как IP-адрес, RFID, MAC-адреса WiFi и Bluetooth, а также идентификаторы сот GSM / CDMA.https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/

GPS часто не работает в помещении, вы можете сравнить местоположение с другим приложением в том же месте.В дополнение к GPS поддерживаются и другие методы, в зависимости от вашего случая использования вы можете использовать радиомаяки RFID / Bluetooth.

0 голосов
/ 26 сентября 2018

Мы также столкнулись с этой проблемой в одном из наших гибридных мобильных приложений.Это будет работать в открытой сети Wi-Fi.Но это не будет работать в закрытой / защищенной сети Wi-Fi.Вам нужно поговорить с администратором, чтобы включить URL-адрес карты Google в белый список.

...