2016-06-28 4 views
0

여기에 javascript을 사용하여 내지도를 표시하려고하는데지도 대신 회색 상자가 표시되고 콘솔에 오류가 표시되지 않습니다.Google지도 대신 회색 상자가 표시됩니다.

enter image description here

것은 그것을 해결하기 위해 도와주세요 : 여기

가 맵의 이미지입니다. 미리 감사드립니다.

google.maps.event.addDomListener(window, 'load', init); 
 

 
function init() { 
 
    var mapOptions = { 
 
    zoom: 11, 
 
    center: new google.maps.LatLng(40.767089, -73.969458), 
 
    scrollwheel: false, 
 
    disableDefaultUI: true, 
 
    styles: [{ 
 
     stylers: [{ 
 
     hue: '#2c3e50' 
 
     }, { 
 
     saturation: 250 
 
     }] 
 
    }, { 
 
     featureType: 'road', 
 
     elementType: 'geometry', 
 
     stylers: [{ 
 
     lightness: 50 
 
     }, { 
 
     visibility: 'simplified' 
 
     }] 
 
    }, { 
 
     featureType: 'road', 
 
     elementType: 'labels', 
 
     stylers: [{ 
 
     visibility: 'off' 
 
     }] 
 
    }] 
 
    }; 
 

 
    var mapElement = document.getElementById('map_canvas'); 
 

 
    var map = new google.maps.Map(mapElement, mapOptions); 
 

 
    var marker = new google.maps.Marker({ 
 
    position: map.getCenter(), 
 
    map: map, 
 
    title: 'Click to zoom' 
 
    }); 
 
}
html { 
 
    height: 100% 
 
} 
 
body { 
 
    height: 100%; 
 
    margin: 0; 
 
    padding: 0 
 
} 
 
#map_canvas { 
 
    margin: 0; 
 
    padding: 0; 
 
    position: absolute; 
 
} 
 
#map_canvas * { 
 
    overflow: visible; 
 
}
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MyKeyhere"></script> 
 
<div id="map_canvas" style="width: 600px; height: 600px; position: relative;"> 
 
</div>

+0

나는 귀하의 코드를 테스트 한 결과 작동합니다. 어떤 종류의 열쇠를 사용 했습니까? 이 [document] (https://developers.google.com/maps/documentation/javascript/get-api-key)를 확인하십시오. Google Maps JavaScript API를 사용하려면 ** 브라우저 키 ** (a API 키 유형) –

+0

브라우저 콘솔에서 네트워크 활동을 볼 때 타일 요청의 상태 코드는 무엇입니까? 요청은 https : //www.google.com/maps/vt? ... – xomena

답변

0

없음 확인이 도움이 : 내가 설정 mapTypeIds 내 웹 사이트에 diffrent하는 MapOptions를 사용하고

여기 내 코드입니다.

var mapOptions = { 
     zoom: 19, 
     center: new google.maps.LatLng(51.7734896,4.6764931), 
     mapTypeControlOptions: { 
      mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'map_style'] 
     } 
    }; 
+0

과 비슷하지만 스타일을 매핑하는 데 도움이되지 않습니다. –

+0

내 사이트의 코드를 보면 도움이 될까요? google.maps에서 맞춤 테마 스타일을 사용하고 있습니다. http://www.edwardpieper.nl/?c=contact –

관련 문제