как исправить "то" в геолокации - PullRequest
0 голосов
/ 20 апреля 2019

«Свойство then» не существует для типа «void» .ts (2339) «

initMap(): Promise<any> {

    this.mapInitialised = true;

    return new Promise((resolve) => {

      Geolocation.getCurrentPosition().then((position) => {

        // UNCOMMENT FOR NORMAL USE
        //let latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);

        let latLng = new google.maps.LatLng(40.713744, -74.009056);

        let mapOptions = {
          center: latLng,
          zoom: 15,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        }

        this.map = new google.maps.Map(this.mapElement, mapOptions);
        resolve(true);

      });

    });

  }

», что можно использовать для замены затем «

1 Ответ

0 голосов
/ 20 апреля 2019

Это происходит потому, что клиент не поддерживает функцию геолокации.

Это можно исправить, проверив, поддерживается ли клиент GeoLocation с помощью:

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