码
$ionic cordova plugin add cordova-plugin-geolocation --variable GEolOCATION_USAGE_DESCRIPTION="To locate you"$npm install --save @ionic-native/geolocation
import { Geolocation } from '@ionic-native/geolocation';constructor(private geolocation: Geolocation) {}this.geolocation.getCurrentposition().then((resp) => { console.log( resp.coords.latitude) console.log( resp.coords.longitude)}).catch((error) => { console.log('Error getting location',error);});解决方法 试试这个:
import { Geolocation } from '@ionic-native/geolocation';import { Platform } from 'ionic-angular';//Set the propertIEs in this classlong: any; //longitudelati: any; //latitudeconstructor(private platform: Platform,private geolocation: Geolocation) {this.platform.ready().then(()=>{//set options.. var options = { timeout: 20000 //sorry I use this much milliseconds }//use the geolocation this.geolocation.getCurrentposition(options).then(data=>{ this.long = data.coords.longitude; this.lati = data.coords.latitude; }).catch((err)=>{ console.log("Error",err); });});}
让它在构造函数中.不要忘记同意位置隐私权限,同时在您的AndroID设备上启用位置选项(尽管这很可能).
总结以上是内存溢出为你收集整理的离子框架 – 地理位置不适用于离子3全部内容,希望文章能够帮你解决离子框架 – 地理位置不适用于离子3所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)