現在、require.jsモジュール定義と依存関係ハンドラーを使用して、Googleマップライブラリとその拡張機能であるRichMarkerを読み込もうとしています。
次のように、Googleマップモジュールと拡張機能の両方へのパスを宣言しました。
"gmaps": "modules/google_maps",
"richmarker": "vendor/google/maps/richmarker.min"
google_mapsモジュールは次のようになります
define('gmaps', ['async!http://maps.googleapis.com/maps/api/js?key=mykey&sensor=true'],
function(){
return window.google.maps;
});
そして最後に、グーグルマップライブラリと次のように定義されたadvancedMarker拡張機能を利用するために作られたモジュール:
define(['common', 'gmaps','jquery','jqueryui', 'bootstrap',"vendor/google/maps/clusterer.min", "tmp/clusteringData", "richmarker"],
function(common, gmaps){
それでも、googlemapは適切にオンロードを開始しますが、コンソールのrichmarker拡張機能に関するエラーが発生します:
Uncaught ReferenceError: google is not defined richmarker.min.js:1
Uncaught ReferenceError: RichMarker is not defined google.init.js:267
どこが間違っているのですか?助けてくれてありがとう。