グーグルマップを使うときはその実装に興味があるので、firebugを使って調べています。
次に、JavaScript の読み込み戦略がかなり興味深いことがわかりました。たとえば、次のページをご覧ください。
次に、このページを初めて開くと、次の js が読み込まれます。
https://maps.googleapis.com/maps/api/js?sensor=false
https://maps.gstatic.com/intl/en_us/mapfiles/api-3/9/13b/main.js
https://maps.gstatic.com/cat_js/intl/en_us/mapfiles/api-3/9/13b/%7Bcommon,map,util,poly%7D.js
https://maps.gstatic.com/cat_js/intl/en_us/mapfiles/api-3/9/13b/%7Bonion,geometry%7D.js
しかし、ページを更新すると (ctrl+f5 を使用)、次の js が読み込まれます。
https://maps.googleapis.com/maps/api/js?sensor=false
https://maps.gstatic.com/intl/en_us/mapfiles/api-3/9/13b/main.js
ただし、ページは引き続き機能し、オーバーレイはマップに描画されます。しかし、poly.js などはどこにありますか?
また、コンポーネントごとに js をロードする方法を教えてもらえますか? たとえばcommon
util
poly
、例の 。
さまざまなコンポーネントを作成する際に知っておくべきことは何ですか?