iOS上的Ionic GeoLocation本机返回未定义(不起作用)

时间:2018-08-24 10:24:10

标签: ios ionic2 geolocation native ionic-native

我已经开始根据离子网站上的说明实施离子性GeoLocation。

请参见下面的代码:

this.platform.ready().then(() => {
    let watchPosition = this.geoLocation.watchPosition();
    watchPosition.subscribe((locationData) => {
        console.log('WATCH Lat -> ' + locationData.coords.latitude);
        console.log('WATCH Lan -> ' + locationData.coords.longitude);
        console.log('TIMESTAMP -> ' + locationData.timestamp);
    }); this.geoLocation.getCurrentPosition().then((resp) => {
            console.log('RESP LAT -> ' + resp.coords.latitude);
        }).catch((error) => {
            console.log('Current position error -> ' + error);
        });
  });

当我在Chrome浏览器(离子服务)中运行应用程序时,这似乎可以正常工作。但是,当我制作一个iOS构建并在iOS设备上运行它时,我不断收到以下错误:

  

[956:260097]错误:TypeError:未定义不是对象(正在评估“ locationData.coords.latitude”)**   [956:260097]错误:错误TypeError:未定义不是对象(正在评估“ locationData.coords.latitude”)**

它似乎在iOS模拟器上也不起作用。 * -info.plist的所有设置也已相应设置。

有人在如何使其在iOS上运行方面有经验吗?还是遇到类似的错误并能够解决?预先感谢。

0 个答案:

没有答案