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.