我想使用Google Maps API中的几何库。在加载Places Library时,应用程序接口运行正常,但是一旦我尝试包含Geometry Library,它就会失败并返回:Uncaught TypeError: undefined is not a function %7Bmain,places%7D.js:55
下面是我使用require.js加载API的方法:
define([
'async!//maps.googleapis.com/maps/api/js?key=MY_KEY&sensor=true&libraries=places,geometry'
], function(){
}在network选项卡中,url请求是:http://maps.gstatic.com/cat_js/intl/en_us/mapfiles/api-3/16/11/%7Bmain,geometry%7D.js,它返回200,但该文件正是错误的来源。特别是在行上:k.google.maps.Load(a,b{......})
如果任何人有任何见解,为什么这个问题,请让我知道。
发布于 2014-06-09 00:04:13
您需要更改传递bootstrap参数的顺序。也就是说,而不是你所做的:
js?key=MY_KEY&sensor=true&libraries=places,geometry你应该在你的key之前传递库:
js?libraries=places,geometry&key=MY_KEY&sensor=truehttps://stackoverflow.com/questions/23541808
复制相似问题