在Ionic2我使用休耕代码加载页面时加载的标记,但它显示错误:由如何在页面加载离子2时自动加载地图标记?
ionViewDidEnter(){
this.Marker();
}
view-controller.js:471 MapPage ionViewDidEnter error: Cannot read property 'getCenter' of null
更新1
initializeMap() {
let minZoomLevel = 16;
Geolocation.getCurrentPosition().then((position) => {
this.map = new google.maps.Map(document.getElementById('map_canvas'), {
zoom: minZoomLevel,
center: new google.maps.LatLng(position.coords.latitude, position.coords.longitude),
mapTypeControl: false,
streetViewControl: false,
disableDefaultUI: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(this.map);
});
Marker(){
let source = "origin";
let image = 'assets/img/Untitled-1.png';
let marker = new google.maps.Marker({
map: this.map,
animation: google.maps.Animation.DROP,
position: this.map.getCenter(),
draggable: true
, icon: image
});
this.lastLatLng(marker,source);
}
在此代码我打电话marker()
:截图在@ Rohit-kumar-vinay要求:
tnx,但它显示'loadingCtrl'和'this.map = this.initMap();'的错误 – RSA
我已经知道了,但是这行还是有一个错误:'this.map = this.initMap();'并且键入promise不可分配。 –
RSA
可以发送控制台截图吗? –