我需要对ionic3中的GeoLocation Plugin进行翻译。
我已经添加了所有必要的导入内容,还包括
我已经添加了所有必要的导入内容,还包括
<edit-config>
。我可以在plist文件中看到这部分:<key>NSLocationWhenInUseUsageDescription</key>
<string>Get Position</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>Get position</string>
我认为它有效。但实际上并不是这样;它适用于Android,但不适用于iOS。 我调用了这个方法:
this.geolocation.getCurrentPosition().then((resp) => {
alert("geo " + resp.coords.latitude);
// resp.coords.latitude
// resp.coords.longitude
}).catch((error) => {
alert(error.code);
alert(error.message);
});
我收到了错误代码2和错误信息:"源不具备使用地理位置服务的权限"。
我该怎么办?
this.geolocation.getCurrentPosition().then((pos) => { this.latitude = pos.coords.latitude; this.longitude = pos.coords.longitude; console.log('成功获取位置'); }).catch((error) => { console.log('获取位置出错', error); });
- Eli Cohn