Как получить точность определения местоположения в Ionic - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь получить точное местоположение на 50 м на Android.

this.geolocation.getCurrentPosition(posOptions).then((resp) => {

 			 // resp.coords.longitude
          console.log(resp);
          if(resp.coords.accuracy<50)
 			 {   
                this.loading.hide();
              }
          else{
            alert("The accuracy is "+ resp.coords.accuracy + " m. Location Accuracy is too low. Please Restart your phone.");
             this.loading.hide();
              return false ;     
            }
                	
			}).catch((error) => {

			  console.log('Error getting location', error);
		
      	});

Здесь я пытался указать местоположение несколько раз, всегда это выдает ошибку низкая точность, так как точность определения местоположения составляет 1500 м эта точность на телефоне Android установлена ​​на «Высокая точность» .

Независимо от того, сколько раз я отправляю, точность не увеличивается, пока я не перезагружу мобильный телефон. Также на карте Google местоположение неверно.

Как добиться точности определения местоположения? Что нужно сделать здесь, чтобы получить точное местоположение, не перезапускаясь и не делая ничего подобного. Точность должна быть ниже 100м. Здесь я использую Ionic Native geolocation PLugin Ссылка .

Пожалуйста, предложите способ достижения этого.

Существуют ли какие-либо другие службы, предоставляющие данные о местоположении, кроме API-интерфейса Google Map?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...