vue2-google-map не удается загрузить библиотеку - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу загрузить библиотеку геокодирования с компонентом vue2-google-map в моем app.js

import * as VueGoogleMaps from "vue2-google-maps"
Vue.use(VueGoogleMaps, {
    load: {
        key: <my_api_key>,
        libraries: "places,geocode", 
        language: 'en',
    }
})

при загрузке страницы я получаю 404 ошибку

 https://maps.googleapis.com/maps-api-v3/api/js/38/11/geocode.js net::ERR_ABORTED 404

Мой APIключ включен для получения библиотеки геокодирования, из браузера работает запрос, приведенный ниже.

https://maps.googleapis.com/maps/api/geocode/json?latlng=<lat>,<lng>&key=<my_api_key>

1 Ответ

0 голосов
/ 07 ноября 2019

Наконец я ошибся при загрузке библиотеки геокодов при инициализации компонента, при загрузке библиотеки геокодов я использую метод $ mapPromise компонента

   navigator.geolocation.getCurrentPosition(position => {
       this.$refs.gmap.$mapPromise.then(() => {
           let geocoder = new google.maps.Geocoder()
           let home = new google.maps.LatLng(position.coords.latitude, position.coords.longitude)
           geocoder.geocode({
               location: home
               }, 
          function(geocoderResults) {
              console.log('google result' , geocoderResults);
           });
       })
   });
...