Je suis en train de charger une carte google dans une page avec une mise en page liquide.Google Map ne montre pas l'intérieur div disposition liquide
C'est le CSS de mon index.php page:
html, body {
margin: 0;
height: 100%;
width: 100%;
overflow: hidden;
position: fixed;
font: normal 13px/150% Arial, Helvetica, sans-serif;
}
#div1 {
width: 50%;
height: 50%;
float: left;
background: #DDD;
overflow: scroll;
}
#div2 {
width: 50%;
height: 100%;
float: right;
background: #AAA;
overflow: scroll;
}
#div3 {
width: 50%;
height: 50%;
float: left;
background: #777;
overflow: scroll;
}
Ma carte est contenue dans une autre page map.php Voici le contenu de ma page map.php:
<html>
<head>
<style type="text/css">
html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; }
#map { width: 100%; height: 100%; border: 0px; padding: 0px; }
</style>
<script src="http://maps.google.com/maps/api/js?v=3&sensor=false" type="text/javascript"></script>
<script type="text/javascript">
// google map code
</script>
</head>
<body onload="initMap()">
<div id="map"></div>
</body>
La carte fonctionne très bien quand je l'ouvre de map.php. Mais quand j'essaie de le charger à l'intérieur div # 2 de index.php, tout ce que je vois est une zone grise.
Je ne sais pas ce qui cause le problème. J'apprécierais grandement votre aide. Merci!
EDIT:
<?php
// include db connect class
require_once 'db_connect.php';
// connecting to db
$db = new DB_CONNECT();
?>
<script src="http://maps.google.com/maps/api/js?v=3&sensor=false" type="text/javascript"></script>
<script type="text/javascript">
// google map code with a query inside
</script>
<div id="map"></div>
La carte est toujours pas montrer.
Expliquez comment vous l'ouvrir dans un 'div' sur un autre page? L'autre page via ajax? Montre le code qui charge la carte dans le 'div'. – Sparky
oui, j'ai un script dans mon index.php '$ (" # div2 "). Load (" map.php ");' – user1994644
C'est tout votre problème. Vous ne pouvez pas déclencher un autre événement 'body.onload' de telle sorte que vous n'exécutez jamais la fonction' initMap() '. – Sparky