Я использую Vue.js и vue2-google-maps, чтобы отобразить карту и многоугольник, но функция показа многоугольника не сработала. Я новичок в этой среде.
Я попытался использовать обычный шаг из учебника Google Maps, используя
map.data.add({geometry: new google.maps.Data.Polygon(path)
, но он не работал.
вот скрипт:
mounted() {
this.addPolygon();
},
methods: {
addPolygon(){
var poly = new google.maps.Polygon({
paths: this.paths,
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: 0.35
});
console.log(this.poly);
this.$refs.map.$mapObject.data.add({geometry: new google.maps.Data.Polygon([this.poly])});
}
}
как мне сделать эту работу?