首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法读取未定义的属性“纬度”

无法读取未定义的属性“纬度”
EN

Stack Overflow用户
提问于 2017-08-08 07:06:14
回答 1查看 1.3K关注 0票数 2

我在尝试离子本机。获得权限是成功的,但是获得错误之后不能读取未定义的“纬度”属性。

注:我使用的是android仿真器,而不是物理设备。

代码语言:javascript
复制
    import { Component } from '@angular/core';
    import { Platform } from 'ionic-angular';
    import { Geolocation } from '@ionic-native/geolocation';
    import { AndroidPermissions } from '@ionic-native/android-permissions';

    export class GeolocationPage {

        latitude: number;
        longitude: number;

        constructor(private platform: Platform, private geolocation: Geolocation, private androidPermissions: AndroidPermissions) {

            this.platform.ready().then(() => {

                this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION]).then(
                    sucess => this.onSucess(),
                    err => this.onFailure()
                );

            });
        }

        onSucess(){
            alert('onSucess');

            this.geolocation.watchPosition().subscribe(pos => {
                this.latitude =  pos.coords.latitude;
                this.longitude = pos.coords.longitude;
            });
        }

        onFailure(){
            alert('onFailure');
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2017-08-08 08:42:27

代码语言:javascript
复制
 onSucess(){
     alert('onSucess');
     let _me = this
     this.geolocation.watchPosition().subscribe(pos => {
                 _me.latitude =  pos.coords.latitude;
                 _me.longitude = pos.coords.longitude;
             });
         }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45561477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档