0
이 오류는 내보기에서 함수 프로 시저를 시작하려고 할 때 비교됩니다. 잡히지 않은 TypeError : 정의되지 않은 'Element'속성을 읽을 수 없습니다. 오류는 다음 행에서 발생합니다. var map = new google.maps.Map (document.get.Element.By.Id ('pagina'), options);Google API 맵 및 백본 오류
var HomeView = Backbone.View.extend({
template: Handlebars.compile(template),
events: {
"click .log_out":"log_out",
"click .prove":"prove",
'orientationchange' : 'onOrientationChange'
},
initialize: function() {
console.log("inhomeview");
this.render();
},
render: function() {
//var context = JSON.parse(JSON.stringify(this.model));//eliminare
var context=this.model;
var html =this.template(context);
console.log(html);
$('#pagina').empty();
$('#pagina').append(this.$el.html(html));
return this;
},
onOrientationChange: function() {
if(window.orientation == 90 || window.orientation == -90) {
//you are in landscape zone
//do whatever you want to do
}
},
log_out:function(){
console.log("logout");
Parse.User.logOut();
// new AppView;//ERRORE UNDEFINED NOT A FUNCTION
window.location='index.html' ;//METTERE UNA NEW APPVIEW MA DA ERRORE!!!
},
prove:function(){
navigator.geolocation.getCurrentPosition(win);
function win(pos){
console.log("gps");
var el='<div>'+ pos.coords.latitude+'</div>';
el+='<div>'+ pos.coords.longitude+'</div>';
el+='<div>'+ pos.timestamp+'</div>';
$('#pagina').html(el);
var lat=pos.coords.latitude;
var lon=pos.coords.longitude;
var options={
center:new google.maps.LatLng(-34,150),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var html=$('#pagina');
console.log(html);
var map= new google.maps.Map(document.get.Element.By.Id('pagina'),options);// ERROR HERE
};
}
});
return HomeView;
확인 완벽한가, 지금은하지 발생 오류는 있지만 페이지에는 아무 것도 그려지지 않습니다. –
나는 그것이 다른 질문이라고 생각합니다. 지도 DIV에 크기가 없을 수도 있습니다. 백본 및 Google지도와 유사한 질문을 살펴보십시오. – geocodezip