Tôi đang đấu tranh để tải gmaps api với requireJS. Đây là những gì tôi đã cố gắng:.Cách tải API Google Maps với RequireJS?
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) {})
Nhưng bên main.js khi tôi cố gắng để nhanh chóng geocoder tôi đã nhận ,, không xác định không phải là một" lỗi chức năng
var geocoder = new google.maps.Geocoder();
Bất cứ ý tưởng gì có thể tôi được làm sai
Có bất kỳ lỗi mạng? Bản đồ api JS có thực sự tải không? –
Không có nó không được tải ... – hjuster
Câu trả lời này có thể giúp - http://stackoverflow.com/questions/6398342/cant-initiate-the-google-maps-geocoder. Tôi không có khóa API nên có thể nó không hoạt động hoàn toàn với tôi. Có vẻ như việc tải Geocoder phải được yêu cầu. –