Использование пакета vue google maps: https://github.com/xkjyeah/vue-google-maps
В mounted()
я пытаюсь установить слой:
mounted() {
this.$refs.gmap.$mapPromise.then((map) => {
let options = {
url: 'https://beeline.kg/ru/binaries/content/assets/kmz-files/3g-v2.kmz'
}
let kml = new google.maps.KmlLayer(options)
kml.setMap(this.$refs.gmap)
})
},
Однако я получаю в консоли: «InvalidValueError: setMap: не экземпляр Map»
this.$refs.gmap
является ссылкой на компонент карт Google:
<GmapMap
ref="gmap"
:center="{lat: lat, lng: lng}"
:zoom="5"
map-type-id="roadmap"
style="width: 100%; height: 500px"
:options="{
mapTypeControl: false
}"
>
</GmapMap>
Проблема здесь, я думаю:
let kml = new google.maps.KmlLayer(options)
Как правильно вызвать новый экземпляр карт Google в случае использования этого пакета?