position.coords.latitude不适用于离子

时间:2017-01-17 12:50:55

标签: javascript cordova ionic-framework geolocation

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

position.coords.latitude;

网络监视器说:

getCurrentPosition() requires https connection

上面的代码在Android设备中不起作用,调试网络数据包说,它需要 https ,因为所有的lib和js文件都是从离子本地加载的,如何才能完成ssl?

1 个答案:

答案 0 :(得分:0)

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

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

然后抓住它传回的位置

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