2013-09-21 2 views
0

Я пытаюсь использовать API Карт Google. Я прямо не скопирована the example code из документации, но карта не отображается так, как я ожидал:Google Maps не отображается

enter image description here

Я попытался посмотреть через мой код, чтобы увидеть, если есть какая-либо ошибка, но не повезло. Есть идеи?

http://jsfiddle.net/DerekL/B3KYB/ (Ключ удаляется)

function initialize() { 
    var mapOptions = { 
     zoom: 8, 
     center: new google.maps.LatLng(-34.397, 150.644), 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    } 
    var map = new google.maps.Map($("#mapView")[0], mapOptions); 
} 
+0

Try 'document.getElementById ('MAPview')' вместо того, чтобы использовать JQuery. – RobH

+0

@RobH - Я не возвращаю объект jQuery в свой код. Но я попытался изменить его на собственный метод, но проблема все еще существует. –

ответ

4

Вашего CSS:

div, body, html { 
    width: 100%; 
    height: 100%; 
    margin: 0; 
    padding: 0; 
} 

... повлияет на Div-элемент на странице, также DIV создал отображения-API ,

Используйте этот селектор вместо: #mapView, body, html

http://jsfiddle.net/doktormolle/nmwHw/

+0

+1 Прохладный, я получил его в скрипке. Когда я вернулся, я увидел ваш ответ. Я хотел бы добавить это, css должен быть как '#mapView { width: 100%; высота: 100%; margin: 0; прокладка: 0; } ' – Praveen

+0

О! Не знаю, почему я этого не поймал, в первую очередь, спасибо! –

Смежные вопросы