API Карт Google, версия 3 | не показывает данные карты

Я запрограммировал небольшое приложение на javascript для нашего местного пожарного дома. Приложение немного похоже на PowerPoint и т. Д., Но в HTML. В этом приложении я бы показал карту Google Maps с маршрутом, который показывает путь от дома пожарного до пожара. Я использую jquery для запроса данных с http-сервера.

Моя проблема в том, что я вставил код для API Google Maps, и браузер показывает мне объект карты с логотипом Google и так далее. Но нет карты, есть только серый фон. С помощью мыши кажется, что я могу увеличивать / уменьшать масштаб, прокручивать и т. Д. На карте (если я взаимодействую, в firebug поступает передача данных в API Google), но карты там не было.

Вставлен ключ моей личной карты API, и если я его удаляю, плагин показывает сбой. Так что я думаю, что это не может быть проблемой.

Есть ли проблема с JQuery и карты API? Кто-нибудь еще с этой проблемой?

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="./css/standard.css">
    <script src="./js/libs/jquery-1.9.0/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript"
        src="http://maps.googleapis.com/maps/api/js?key=api_key&sensor=false">
    </script>
    <script type="text/javascript">
        function initialize() {
            var mapOptions = {
                center: new google.maps.LatLng(50.98188, 6.78655),
                zoom: 8,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);
            window.console.log("Position center: "+map.getCenter()+"\nZoom: "+map.getZoom());
            map.setZoom(12);
            map.setCenter(new google.maps.LatLng(0, 0));
            window.console.log("Position center: "+map.getCenter()+"\nZoom: "+map.getZoom());
        }
    </script>
</head>
<body>
    <div id="site_content">
        <div id="head_left" class="background_box">
        </div>
        <div id="head_center" class="background_box">
            <div class="heading"></div>
        </div>
        <div id="head_right" class="background_box">
            <h1 class="date_data"></h1>
            <h1 class="time_data"></h1>
        </div>
        <div class="spacing_data"></div>
        <div id="data_box" class="background_box">
            <div id="map_canvas" style="width: 100%;height: 100%"></div>
        </div>
        <div class="spacing_data"></div>
        <div id="footer_left" class="background_box">
        </div>
        <div id="footer_center" class="background_box">
            <div class="footer"></div>
        </div>
        <div id="footer_right" class="background_box">
        </div>
    </div>
    <script>
        jQuery.getScript("./js/initialisation.js",function(){initialisation();});
        initialize();
    </script>
</body>

нет содержимого, потому что все это загружается во время выполнения с сервера через jquery и затем вставляется в dom.

Ответы на вопрос(5)

Ваш ответ на вопрос