2013-05-11 1 views
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; 

답변

1

이 잘못된 같습니다

document.get.Element.By.Id 

내가 기대 : 오류 메시지 설명 할 수

document.getElementById 

:

Uncaught TypeError: Cannot read property 'Element' of undefined.

+0

확인 완벽한가, 지금은하지 발생 오류는 있지만 페이지에는 아무 것도 그려지지 않습니다. –

+0

나는 그것이 다른 질문이라고 생각합니다. 지도 DIV에 크기가 없을 수도 있습니다. 백본 및 Google지도와 유사한 질문을 살펴보십시오. – geocodezip