2014-10-12 3 views
0

Google지도 창을 사용하여 내 웹 사이트에지도를 추가하려하지만 표시되지 않습니다. 나는 이미 html, body { height: 100%; width: 100%}을 설정했으며 맵의 컨테이너는 다른 스레드에서 제안 된대로 높이와 너비가 고정되어 있습니다. 내 페이지는 메뉴, 작은 단락 및지도로 구성되며, 각각 별도의 컨테이너에 있습니다. api 키를 올바른 위치에 입력했습니다 (여기서는 생략 됨). Google지도 api가 표시되지 않습니다. CSS의 실수?

내가 여기

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=API-KEY"> 
</script> 

<script type="text/javascript"> 
    function initialize() { 
    var mapOptions = { 
     center: { lat: 45.084218, lng: 11.605727, 17}, 
     zoom: 8 
    }; 
    var map = new google.maps.Map(document.getElementById('map-canvas'), 
     mapOptions); 
    } 
    google.maps.event.addDomListener(window, 'load', initialize); 
</script> 

html로 사용하는 스크립트입니다

<body> 

<h1 id="titolo"> 
    <a href="index.html">Mobilificio al Santuario</a> 
</h1> 

<div id="menu_top"> 
    <ul id="menu"> 
     <li><a href="index.html">Home</a></li> 
     <li> 
     <a href="#">Prodotti</a> 
     <ul> 
      <li><a href="#">Cucine</a></li> 
      <li><a href="#">Zona giorno</a></li> 
      <li><a href="#">Camere</a></li> 
      <li><a href="#">Materassi</a></li> 
      <li><a href="#">Camerette</a></li> 
      <li><a href="#">Bagni</a></li> 
      <li><a href="#">Arredo Uffici</a></li> 
     </ul> 
     </li> 
     <li><a href="#">Promozioni</a> </li> 
     <li><a href="#">Social</a> </li> 
     <li><a href="info.html">Info</a> </li> 
    </ul> 
</div> 

<!-- Inizio contenuto --> 

<div id="main"> 
    <h2 id="titolo_paragrafo"> 
     Dove siamo? 
    </h2> 
    <p> 
     Text 
    </p> 
</div> 

<div id="map-canvas"></div> 

그리고 마지막으로 내 CSS var에하는 MapOptions =에서

html { 
    height: 100%; 
    width: 100%; 
    } 

    body { 
     margin: 0; 
     padding: 0px; 
     font-size: 100%; 
     font-family: 'PT Sans', sans-serif; 
     line-height: 26px; 
     background-color: #eee; 
     min-width: 490px; 
     overflow: hidden; 
     height: 100%; 
     width: 100%; 
     /*background-image: url(images/background.gif)*/ 
    } 

a { 
    text-decoration: none; 
    color: inherit; 
} 

li { 
    list-style-type: none; 
    display: inline; 
    margin: 4px; 
} 

#titolo { 
    margin-left: auto; 
    margin-right: auto; 
    text-align: center; 
    margin: 0, auto; 
} 

#menu_top { 
    padding: 0; 
    width: 100%; 
    margin-left: auto; 
    margin-right: auto; 
} 

#menu { 
    display: block; 
    background-color: #fff; 
    box-shadow: 0px 5px 10px #bbbbbb; 
    padding: 5px; 
} 

#menu li { 
    margin-left: auto; 
    margin-right: auto; 
    margin: 4px 
} 

ul#menu li a { 
    -webkit-transition: all 0.3s ease; 
    -moz-transition: all 0.3s ease; 
    -ms-transition: all 0.3s ease; 
    -o-transition: all 0.3s ease; 
    transition: all 0.3s ease; 
} 



ul#menu ul { 
      display: inline; 
      list-style: none; 
      opacity: 0; 
      position: absolute; 
      visibility: hidden; 
      z-index: 9999; 
      background: #fff; 
      margin-left: -250px; 
      margin-right: auto; 
      -webkit-transition: all 0.3s ease; 
      -moz-transition: all 0.3s ease; 
      -ms-transition: all 0.3s ease; 
      -o-transition: all 0.3s ease; 
      transition: all 0.3s ease; 
} 

ul#menu li:hover ul { 
      opacity: 1; 
      visibility: visible; 
     } 



#menu li a:hover { 
    color: #0186ba; 
} 

ul { 
    text-align: center; 
} 

ul#menu ul a { 
    position: relative; 
    width: auto; 
    display: inline-block; 
    white-space: nowrap; 
    float: none; 
    text-transform: none; 
} 

#menu a { 
    text-decoration: none; 
    color: inherit; 
} 

.blocco { 
    display: inline-block; 
    position: relative; 
    padding: 5px; 
    padding-left: 10px; 
    padding-right: 10px; 
    margin-left: 0; 
    margin-right: 0; 
    width: 100%; 
} 

p { 
    display: block; 
    position: relative; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 10px; 
    padding-right: 10px; 
} 

#titolo_paragrafo { 
    display: block; 
    position: relative; 
    padding: 10px; 
} 

#famiglia { 
    min-height: 290px 
} 

#famiglia img { 
    width: 50%; 
    margin: 10px; 
    float: right 
} 

#marchi { 
    padding: 0; 
    margin: 0px; 
    min-height: 380px; 
    background-color: #ffffff; 
    box-shadow: 0px 5px 10px #bbbbbb; 
    display: inline-block; 
} 



#loghi { 
    margin: 0; 
    padding: 0; 
    width: 50%; 
    float: left; 
} 

#loghi li img{ 
    width: 130px; 
    vertical-align: middle; 
    margin: 10px; 
    display: inline-block 
} 


#map-canvas { 
    height: 400px; 
    width: 500px; 
    margin: 0; 
    padding: 0; 
    box-shadow: 0px 5px 10px #bbbbbb; 
} 

답변

1

{ 센터 : {lat : 45.084218, lng : 11.605727, 17}, zoom : 8 };

center 속성은 올바르게 선언되고 정의됩니다.

사용 var에하는 MapOptions = { 센터 : 새로운은 google.maps.LatLng (45.084218, 11.605727), 줌 : 8 };

또는 변수 지점을 다음과 같이 정의 할 수 있습니다.

var Point; 그것을 중앙 속성에 전달하십시오. like

var point = new google.maps.LatLng (45.084218, 11.605727);

var mapOptions = { center : Point, zoom : 8 };

+0

대단히 감사합니다! 그것은 효과가있다! – Pily95

관련 문제