position.coords.latitude 在离子中不起作用

Posted

技术标签:

【中文标题】position.coords.latitude 在离子中不起作用【英文标题】:position.coords.latitude not working in ionic 【发布时间】:2017-01-17 12:50:54 【问题描述】:

在 ionic 中,我使用 cordovaGeoLocation 插件来获取用户位置。

position.coords.latitude;

网络监视器说:

getCurrentPosition() requires https connection

上面的代码在android设备上不起作用,调试网络数据包说,它需要https,因为所有的lib和js文件都是从ionic本地加载的,ssl怎么做?

【问题讨论】:

【参考方案1】:

看起来您没有正确使用该插件。您应该使用这段代码在“设备就绪”之后查询位置。

navigator.geolocation.getCurrentPosition(geolocationSuccess,
                                         [geolocationError],
                                         [geolocationOptions]);

然后抓住它传回来的位置

function geolocationSuccess(position)
     //position.coords.latitude

【讨论】:

它在这里工作,这是来自文档,所以你做错了什么。您的 OP 中的代码也很糟糕。

以上是关于position.coords.latitude 在离子中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

反应原生GeoLocation null引用错误

rails 和 jquery post

使用导航器地理定位与反应堆

根据经纬度定位用户所在城市

根据经纬度定位用户所在城市

jquery移动地理位置