Traffic.vue 605 B

1234567891011121314151617181920212223242526272829303132333435
  1. <script>
  2. import commonMixin from '../base/mixins/common.js'
  3. export default {
  4. name: 'bm-triffic',
  5. render (h) {},
  6. mixins: [commonMixin('layer')],
  7. props: {
  8. predictDate: {
  9. type: Object
  10. }
  11. },
  12. watch: {
  13. 'pridictDate.weekday' () {
  14. this.reload()
  15. },
  16. 'pridictDate.hour' () {
  17. this.reload()
  18. },
  19. pridictDate () {
  20. this.reload()
  21. }
  22. },
  23. methods: {
  24. load () {
  25. const {pridictDate, BMap, map} = this
  26. this.originInstance = new BMap.TrafficLayer({
  27. pridictDate
  28. })
  29. map.addTileLayer(this.originInstance)
  30. }
  31. }
  32. }
  33. </script>