vuejsではvue2-google-mapなどgoogle-mapを利用するライブラリがあるが、色々小回りを効かせたいくて直接APIを触れるようにしたかったのでやってみたらvueのあらゆる機能を触ることになったので実装をまとめてみる。 出来たもの Demo: https://vue-google-map-provider-sample.netlify.com/ Source: https://github.com/inuscript/example-vue-inject-provide-google-map 実装 登場人物は下記のようになる index.html (起動するファイル) MyMap.vue (マップの大本の実装。コンポーネントを組み合わせる親) MapLoader.vue (Google Mapを呼び出すだけ) MapProvider.vue (vueのprovideを提供