我正在开发一个Ionic应用程序,它使用Geolocation
来获取当前位置的坐标。最近发现Geolocation
大部分时间都在开放区域工作,但在封闭的房间里,它运作不正常。我试图更改一些设置,例如将enableHighAccuracy
设置为True
和False
,但它无法解决问题。有任何建议如何让Geolocation
在封闭的房间工作?
我们在一个混合移动应用程序中也遇到了同样的问题。它将在开放Wifi网络中工作。但它不适用于封闭/安全的无线网络。您需要与管理员联系以启用Google地图网址作为白名单网址。
常见的位置信息源包括全球定位系统(GPS)和从诸如IP地址,RFID,WiFi和蓝牙MAC地址以及GSM / CDMA小区ID之类的网络信号推断的位置。 https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/
GPS通常无法在室内工作,您可以尝试将定位与同一位置的其他应用进行比较。除了GPS之外,还支持其他方法,根据您的使用情况,您可以使用RFID /蓝牙信标。