【发布时间】:2015-04-07 01:45:19
【问题描述】:
我知道there's a similar post 对此,但所有者仅通过重新安装插件就可以使用它,这对我不起作用。 这是我所做的:
$ ionic start mySecondApp 选项卡
$ cd mySecondApp
$离子平台添加ios
$cordova 插件添加 org.apache.cordova.geolocation
$ vim www/js/controller.js
**在 DashCtrl 处插入此代码:**
.controller('DashCtrl', function($scope) {
var onSuccess = function(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
alert(lat +"\n" + lng);
};
// onError Callback receives a PositionError object
//
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
navigator.geolocation.getCurrentPosition(onSuccess, onError)
})
保存
$ ionic build ios
$ ionic emulate ios
首先你会看到我想说你的应用想要使用你的位置的正确消息,很好,然后你会看到这个弹出:
知道如何解决这个问题吗?我试过 ngcordova 也不行
模拟器上也是这样
如果你想使用离子视图,这里是二维码
或者直接下载项目:here
【问题讨论】:
标签: javascript angularjs geolocation ionic-framework ionic