我想每次點擊按鈕時檢測經度和緯度。 我試圖搜索許多網站和博客,但沒有得到任何具體的解決方案。 我還安裝了科爾多瓦,插件,地理位置和使用這樣的:Ionic 2 - 地理位置超時錯誤
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams, Platform } from 'ionic-angular';
import {Camera, CameraOptions} from '@ionic-native/camera';
import { Geolocation, Geoposition } from '@ionic-native/geolocation';
constructor(public navCtrl: NavController, public navParams: NavParams, private camera : Camera,
public geolocation: Geolocation, public platform: Platform) {
}
capturePhotos()
{
let GPSoptions = {timeout: 10000, enableHighAccuracy: true, maximumAge: 3600};
this.geolocation.getCurrentPosition(GPSoptions).then((position) => {
console.log("IN");
console.log(position.coords.latitude);
console.log(position.coords.longitude);
}, (error) =>
{
console.log('Error getting location', error);
});
}
得到超時錯誤後,我增加了超時50000,但沒有成功。 以上capturephoto功能將在下面叫:
<ion-navbar hideBackButton side="left">
<ion-title style="margin-left: 0px;">
<div>
<ion-icon ios="ios-add" md="md-add" class="menuIcon" (click)="capturePhotos()"></ion-icon><span class="menuTitle">My Photos</span>
</div>
</ion-title>
</ion-navbar>
當我嘗試在Android模擬器上運行它,它會獲取緯度長,當我第一次點擊添加圖標,但是當我點擊第二個或更多的時間停止工作,並引發錯誤: PositionError {}碼:3消息:「超時過期」
設置'enableHighAccuracy:false'並檢查。 – hrdkisback
對不起,它不工作。 – Aparna
'let GPSoptions = {timeout:10000,enableHighAccuracy:true,maximumAge:3600};'在我的項目中工作正常。 – hrdkisback