сообщение об ошибке реализации карт Google в ioni c (touchstart, touchmove) - PullRequest
0 голосов
/ 07 мая 2020

Я использую геолокацию кордовы и Google Maps javascript api, а также простую реализацию и все еще сохраняю ошибку при попытке увеличить или уменьшить масштаб. проблема возникает, когда я перемещаю и увеличиваю карту. ** Следует отметить, что это сообщение появляется, когда я подключаю мобильный телефон для отладки в реальном времени с помощью ioni c cordova run android -L и просматриваю сообщения консоли с удаленными устройствами с помощью chrome chrome: // inspect / # устройства

enter image description here

<code><pre>
import { Component, OnInit, ElementRef, ViewChild } from '@angular/core';
import { Geolocation, Geoposition } from '@ionic-native/geolocation/ngx';
import { LoadingController, IonSlides } from '@ionic/angular';
declare var google: any;
@Component({
  selector: 'app-mapa',
  templateUrl: './mapa.page.html',
  styleUrls:['./mapa.page.scss'],
})
export class MapaPage implements OnInit {
  map: any;
  marker: any;
  @ViewChild(IonSlides, { static: true }) slide: IonSlides;
  @ViewChild('map', { read: ElementRef, static: false }) mapRef: ElementRef;
  constructor(
    private geolocation: Geolocation,
    private loadingCtrl: LoadingController
  ) { }

  ngOnInit() {  }
  ionViewDidEnter() {
  this.showMap();
  }
  async showMap() {
    const loading = await this.loadingCtrl.create();
    loading.present();
    const myLatLng = await this.getLocation();
    const options = {
      center: myLatLng,
      zoom: 16,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      disableDefaultUI: true
    };
    this.map = new google.maps.Map(this.mapRef.nativeElement, options);
    loading.dismiss();
  }
...