Синяя точка не отображается в геолокации (Ionic 3) - PullRequest
0 голосов
/ 25 апреля 2018

Я делаю приложение, используя плагин "Геолокация", все в порядке, я могу геолокировать себя, но я не вижу синюю точку (как на карте Google) или просто маркер, чтобы показать фактическую позицию вкарта.Кто-то может мне помочь?Вот моя функция, чтобы показать карту в виде.

showMap(){
  this.geolocation.getCurrentPosition().then((position) => {
    let latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
    let mapOption = {
      center: latLng,
      zoom: 18,
      mapTypeId:google.maps.MapTypeId.ROADMAP
    }
    this.map = new google.maps.Map(this.mapRef.nativeElement, mapOption);
  }, (err) => {
    console.log(err)
  }
);}

Спасибо. Экран

1 Ответ

0 голосов
/ 14 июня 2018

Существует без собственного способа установки точки (как в собственном MKMapView) для текущего местоположения.Но, как описано в Ionic Docs для Плагин геолокации , вы можете отслеживать изменения местоположения и получать текущую широту и долготу:

let watch = this.geolocation.watchPosition();
watch.subscribe((data) => {
  // data can be a set of coordinates, or an error (if an error occurred).
  // data.coords.latitude
  // data.coords.longitude
});

Затем вы устанавливаете пользовательский маркер для текущего местоположения..

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