离子框架 – 地理位置不适用于离子3

离子框架 – 地理位置不适用于离子3,第1张

概述我正在使用离子3基于位置的工作.我无法在这里获得纬度和经度的当前位置.我提到了我可用的代码.它在浏览器级别上运行良好,但在移动设备中无法正常工作. 码 $ionic cordova plugin add cordova-plugin-geolocation --variable GEOLOCATION_USAGE_DESCRIPTION="To locate you"$npm install - 我正在使用离子3基于位置的工作.我无法在这里获得纬度和经度的当前位置.我提到了我可用的代码.它在浏览器级别上运行良好,但在移动设备中无法正常工作.

$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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/998833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存