Активация слоя трафика на компоненте GmapMap Vue
У меня есть компонент GmapMap на моем сайте Vue, и я хотел бы отобразить трафик на карте со слоем трафика, который можно включить или выключить. Следующее дает мне активированный слой terrain, но я не вижу слоя трафика.
<GmapMap ref="baseMap" map-type-id="terrain" >
...
</GmapMap>
Вот как вы реализуете его обычным способом без Vue:
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
center: {lat: 34.04924594193164, lng: -118.24104309082031}
});
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
}
У вопроса есть решение - Посмотреть?

Это может помочь вам. github.com/xkjyeah/vue-google-maps/issues/238
Источник
Ответы - Активация слоя трафика на компоненте GmapMap Vue / Activating the traffic layer on GmapMap Vue Component
Является ответом!

21.10.2019 09:21:22
Благодаря @Antonio я получил эту работу. Теперь он отображает трафик все время, поэтому, если у кого-то есть способ переключить слой, пожалуйста, дайте мне знать.
mounted() {
this.$refs.baseMap.$mapPromise.then(map => {
const trafficLayer = new google.maps.TrafficLayer()
trafficLayer.setMap(map)
})
}
Помочь в развитии проекта: