Google maps api 3 Google Map API TypeError:此[Dc]不是函数
我正在跟踪,我得到了这个错误Google maps api 3 Google Map API TypeError:此[Dc]不是函数,google-maps-api-3,Google Maps Api 3,我正在跟踪,我得到了这个错误 TypeError: this[Dc] is not a function at Object.yl [as Map] (main.js:57) at core.util.js:49 at ionic.bundle.js:48811 at Object.ionic.Platform.ready (ionic.bundle.js:2122) at Object.self.ready (ionic.bundle.js:48809)
TypeError: this[Dc] is not a function
at Object.yl [as Map] (main.js:57)
at core.util.js:49
at ionic.bundle.js:48811
at Object.ionic.Platform.ready (ionic.bundle.js:2122)
at Object.self.ready (ionic.bundle.js:48809)
at Object.self.loadMap (core.util.js:47)
at eventDetail.controller.js:598
at processQueue (ionic.bundle.js:23394)
at ionic.bundle.js:23410
at Scope.$eval (ionic.bundle.js:24673)
这是我的代码示例
// src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"
loadMap: function(location, domId) {
var lat, lon, mapCanvas, options;
if (domId == null) {
domId = 'map-canvas';
}
lat = location[0], lon = location[1];
mapCanvas = document.getElementById(domId);
options = {
center: new google.maps.LatLng(lat, lon),
zoom: 8,
mapTypeid: google.maps.MapTypeId.ROADMAP
};
return $ionicPlatform.ready(function() {
var map;
return map = google.maps.Map(mapCanvas, options);
});
我已经检查了代码并确认DomeElement可用。有什么想法吗?您的代码有一个输入错误。您缺少
google.maps.Map
之前的new
实际上有两个,javascript区分大小写,但第二个不会引起问题:
mapTypeid: google.maps.MapTypeId.ROADMAP
应该是:
mapTypeId: google.maps.MapTypeId.ROADMAP
代码片段:
功能加载图(位置,domId){
var lat、lon、mapCanvas、选项;
if(domId==null){
domId=‘地图画布’;
}
lat=位置[0],lon=位置[1];
mapCanvas=document.getElementById(domId);
选项={
中心:新google.maps.LatLng(lat,lon),
缩放:8,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(mapCanvas,选项);
}
google.maps.event.addDomListener(窗口'load',函数(){
装载图([42,-72],“地图”);
});代码>
#地图{
宽度:500px;
高度:400px;
}
。也许是你改变了什么东西把它弄坏了。请提供一份证明该问题的报告。什么是$ionicPlatform?$ionicPlatform.ready在窗口加载事件后激发。