yandex-maps-unofficial / vue-yandex-map

Yandex Maps Component for VueJS
MIT License
359 stars 103 forks source link

Определение местоположения пользователя #197

Closed nullvble closed 4 years ago

nullvble commented 4 years ago

Дефолтный метод в инстансе карты geolocation.get() почему то undefined как получить местоположение пользователя?

PNKBizz commented 4 years ago

@Exte4nd создайте пример в песочнице, пожалуйста

GordonBreazz commented 4 years ago

Дефолтный метод в инстансе карты geolocation.get() почему то undefined как получить местоположение пользователя?

Нужно обращатся не к инстансу карты, а к статическому объекту обявленному в библиотеке. Вот так будет работать, но нужен API Key

 initHandler(obj) {
      this.map = obj
      this.userPosition = ymaps.geolocation.get()
      // console.log('userPosition',ymaps.geolocation)
      this.userPosition.then(
        function(result) {
         // Добавление местоположения на карту.
           this.map.geoObjects.add(result.geoObjects)
        },
        function(err) {
          console.log('Ошибка: ' + err)
        }
      );     

  }