2013-01-06 3 views
0

GMaps API v3으로 첫 걸음을 내딛겠습니다. 불행하게도외부 js 파일의 오류

내 JS 파일에 있지만 외부 파일에 오류가 없습니다 얻을 :

외부 파일은 다음과 같습니다 https://maps.gstatic.com/intl/de_de/mapfiles/api-3/10/19/main.js (나는 De_DE 만 독일과 함께 할 수있는 뭔가가 생각)

error: main.js 28 a is null 

<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script> 

<script type="text/javascript"> 
    var latlng = new google.maps.LatLng(51, 10); 
    var mapOptions = {zoom: 12, 
        center: latlng, 
        mapTypeId: google.maps.MapTypeId.ROADMAP }; 

    var map = new google.maps.Map(document.getElementById('map-container'), 
           mapOptions); 
</script> 

(지도 컨테이너가 설정) I 것이란 :

내 코드는 다음과 같습니다 왜이 EXTERNAL FILE에서 오류가 발생하는지 궁금합니다. 누구 한테 그 대답이 있습니까?

+0

[내 코드] (http://www.geocodezip.com/v3_simpleMap_jsError.html)이 나를 위해 작동합니다 (오류 없음). 오류는 제공 한 스 니펫 외부의 것으로 인해 발생합니다. – geocodezip

답변

0

이 오류는 스크립트의 결과로, 어떤 종류의 개체가 될 것으로 예상되는 API에 인수를 제공하지만 대신 null입니다.

document.getElementById('map-container') 

알 수없는 ..is :

나는지도를 포함해야합니다 요소를 같아요.

잘못된 ID를 사용했거나 문서로드가 완료되기 전에 google.maps.Map()이 호출되었거나 요소가 알려져 있습니다.

문서의로드 이벤트가 발생할 때지도를 초기화하거나 <body> (# map-container 이후)의 끝에 어딘가에 스크립트를 넣으십시오.