私はrequireJSでgmaps apiをロードするのに苦労しています。これは私が試したものです:。RequireJSでGoogle Maps APIを読み込む方法は?
requirejs.config({
urlArgs: "noCache=" + (new Date).getTime(),
paths : {
"jquery": "vendor/jquery-1.8.2.min",
"bootstrap": "vendor/bootstrap.min",
"underscore": "libs/underscore-min",
"backbone": "libs/backbone-min",
"template": "libs/template",
"gmaps": "http://maps.google.com/maps/api/js?v=3&sensor=false"
},
shim: {
'backbone': {
deps: ['jquery', 'underscore'],
exports: 'Backbone'
},
'underscore': {
exports: '_'
},
'bootstrap': {
deps: ['jquery']
},
'gmaps': {
deps: ['jquery']
},
'main':{
deps: ['jquery','gmaps']
}
}
});
require(["main"], function (main) {})
しかし、内部main.jsを、私は私が得たジオコーダをインスタンス化しようとすると,,未定義関数」エラーではありません
var geocoder = new google.maps.Geocoder();
何でし任意のアイデア私が間違ってやっている
を任意のネットワークエラーがありますか? map api JSは実際に読み込んでいますか? –
いいえ、読み込まれていません... – hjuster
この回答は参考になります - http://stackoverflow.com/questions/6398342/cant-initiate-the-google-maps-geocoder私はAPIキーを持っていないので、完全に私のために働くことはできません。ジオコーダーの読み込みを要求する必要があるようです。 –