我正在构建一个将在Android和ios上运行的Cordova应用程序(Windows手机将是一个加号)。
我无法找到获取设备地理位置坐标的可靠方法。
我一直在使用此API:https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation
我也使用过这个Cordova插件:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/
该插件表示它基于W3C Geolocation API。 我发现这些不是非常强大和可靠的获取位置的方法。目前尚不清楚这些库是否最终与硬件接口。
我写了一个在Android上运行的小型原生Java应用程序,它能够在4秒内找到我的坐标。本机应用程序总是与硬件更紧密地连接,因此它更有效。
我没有看到很多与本机接口的Cordova插件,而没有首先通过这个W3C API。
我找到了一些,但他们不是跨平台的: https://www.npmjs.com/package/cordova-plugin-advanced-geolocation
编写插件只是为了收听位置更新是否非常困难?
有没有可靠的方法?